Buying a router is like buying a PC, its all preference and choice. Most router however are compatible with multi-transfer protocols, meaning that a wireless N will mostly likely also be G and maybe even A. The range of the router can be a big thing, but the biggest thing with that is also where the router is placed. If a router with the furthest range capabilities is behind a metal/concrete wall, you'll get a bad connection. However a typical router placed in a well placed area, each device can be physically seen, then the connection will be better. With that said, buying a router that can change the antenna will help extend the range of the router. You can buy a bigger antenna. Here is a really good guide to extending the range of your router signal.
Personally I'm a fan of Linksys, but again it's all preference. This is actually the router that I have at home, flashed to DD-WRT. It does a wonderful job, and streaming HD content across the network works great, and I don't have very many issues with speed. Do stay away at ALL costs from netgear. I've had nothing but problems with them.