I have had many changes along the trip, my final selection is mostly based on 3 Pokemon I liked [Liepard, Floatzel, Watchog], and 3 that seemed useful along the way (Zebstrika, Arcanine, and Samurott)
• Level 61 - Floatzel (nicknamed: Danny) - Surf, Hydro Pump, Aqua Tail, Ice Fang
• Level 58 - Liepard (nicknamed: Ch'marr) - Assurance, Shadow Claw, Night Slash, Cut
• Level 57 - Watchog (nicknamed: Xandra) - Low Kick, Slam, Hypnosis, Iron Tail
• Level 55 - Zebstrika - Flame Charge, Thunder, Volt Switch, Discharge
• Level 54 - Arcanine - Flame Burst, Flame Wheel, Strength, Extreme Speed
• Level 54 - Samurott - Razor Shell, Waterfall, Surf, Aqua Tail
As of now I won't change my team. - I feel confident I'll win
When I caught Purrloin it never left my team, it was like I was having a party in my room, when it evolved, I was partying again!
Watchog is the only one in my team that is a female. I didn't focus on gender, I just used them as I first caught them. I caught it as a Patrat early in the game [around the 1st gym]. After leaving Nimbasa City I caught Minccino and Patrat stayed in the PC storage. Along the pass of I time I fell in love with Watchog's design I had to bring her with me (around the 7th gym) and made her hold Experience Share. Most of my team by then was at high 40's but Patrat only at level 14. She grew up fast.
I also substitute Zebstrika for my level 48 Unfezant when ever I have to use fly, then back to the PC storage for Unfezant and Zebstrika rejoins my team.
My black2 I started with Oshawott, when ever I buy white2 I may start with Snivy