Quoted By:
Vivillon is quickly becoming my new one, but my usual one is a Gardevoir.
Gardevoir's always been reliable for me and was my favorite pokemon of gen 3 the first time I played Ruby. That said, Vivillon is adorable and more scary in battle than it has any right to be.