After playing Pokemon While for a while, I started to wonder if I should have played pokemon SoulSilver or HeartGold. If I remember correctly, Pokemon Black/White is limited to 156 pokemon. While I'm aware that new ones become available at the end (NO SPOILERS PLEASE!), are there enough to assemble a decent team? Or, would it be better if I'd played SoulSilver and transferred them over (Assuming that this can be done. Not fat enough, I don't think)?