I say every year whilst I play, "this game is by far the best". The older games hold that nostalgia that BW2 can never have. They're classics and hold that "Pokemon-ness" to them. However the new games have online features and a broader range of characteristics. The newer games look more flashy and hip and better graphically.
All in all though, I prefer the newer ones