Black/White VS Black 2/White 2: What's the difference?

I've been considering getting one of the games recently, but I have no idea which one (1 or 2 not black or white) Are there any differences? Which have the better Pokemon or are the Pokemon the same?