Reinhardt
You! Me! Rivals! Yes?
I'm picky when it comes to types on a playthrough team, I don't like having more than one Pokemon of the same type on the same team, and I try to avoid having more than two Pokemon that share a weakness, and if I do end up with two Pokemon that share a weakness, I would need to have a third one that can counter that weakness. I usually go for a Grass Fire Water trio, then fill the other three slots with whatever is most needed for stuff like Gyms and other boss fights, with Electric, Fighting and Fairy often being used.