Ok, explanations
Zangoose - This thing is probably the best 2MP Pokemon out there with Absol but I think Zangoose is a bit better when you don't want to hit Double Edge and die. Pretty much always 40 or better. I use this to stop alot of runners like Krow and eevee (I usually X Attack Vs. Eevee if I have one to spare). Zangoose is like a weaker and faster blocker.
Machop - This will pretty much stop runners almost 70% of the time, so when my opponent tries for a fast win, I'll block my corner with Machop, they'll divert the other way, then I'll cover that side with another strong blocker. 60% White 40 and 30% dodge is amazing for a blocker. And most runners save Focus Energy'd eevee do less than 40, so it can stop them with ease. I;'ve considered Ho-Oh, but with the large Miss range he can't block runners as well.
Eevee - One of my two runner, 3MP Pokemon are pretty much staples to winning, I'd say about 20 to 30 percent of my games are won using Eevee, 20 to 30 using Krow, and the rest with a 2MP or Lugia that slowly kills their defenses.
Murkrow - Pretty much the best 3MP atm.
Lugia - Best. Defense. Evar. Hurricane is the best Purple attack for a defender to have. This is what I put on my goal to ward off other stuff or keep them from attacking from just fear of losing to Hurricane. A 90 White 50% is awesome too.
Feraligatr - Personally, I think once I get a Groudon, i'll switch him in for better block purposes... Gatr hasn't done much in battles, Lugia is the real stronghold.
Max Revive - Best trainer atm
Long Throw - I added this today, when your entries are blocked, you'll want to have this, also helps Lugia move faster.
Switch - Helps you setup for a long-term win with Lugia/Groudon.
X Attack - Helps blockers beat out a Focus Energy eevee on offense.
I play expert rules, so that's 300 pts worth.