The rest of my team is Gardevoir, Vibrava, Decidueye, Magnezone, and Growlithe
Empoleon definitely. It has less weaknesses, a lot of resistances, and is bulkier. In my opinion I would suggest running a physical moveset since Empoleon has access to swords dance and his best coverage moves are physical, but that's your decision.