I don't mind having battles with ubers for a couple of reasons. The 1st is because I train all my pokemon specifically to be the best they can. 2nd, I like the idea of seeing my ubers in 3D rather than a little sprite.
Right now I've got 2 special trainer cards. The 1st one is an all dragon card which includes pokemon such as Dilaga, Giratina, Rayquaza, Latias, Dragonite, Garchomp. It's not a card with a lot of strategy behind it, but I just made it so I could see my dragons battle.
The 2nd one includes event pokemon and some legendaries including Mew, Mewtwo, Deoxys, Phione, Jirachi, and Regigigas. It's another non-strategy card. I just made it so I could see some of my special pokemon in battle.
All the rest of my trainer cards usually involve a balanced team with specific strategies depending on the opponent. But I'll go back to my uber cards every now and then just to see them battle.