Usually I pick my teams around what's available during gameplay, what pops up and appeals to me and what makes me think "Ooh! Pretty!"
I know, it's not the most conventional way to build a team, but I do get attached to those little blobs of pixel. I don't understand how someone can think "Oh, I've trained this Pidgeot for fourty levels, but I'ma gonna replace it now with something more specialised. Just because of POWAH!"
No. I keep my li'l Pidgeot, and train him another fifty levels, and then WHOOP yo powah.
Yeah. :)
I don't really have a current team... I sort of ground to a halt with Diamond. And now I'm engrossed in PMD. So my current team is Vulpix and Shinx! Hahaha.
But going against everything that I just said, once I get SoulSilver, I will replace team members to get Sneasel and Ursaring. Because Ursaring is amazing. You can say what you want, but I love Ursaring.