I always push Linksys, they're more expensive, but their hardware is more reliable. I've never had problems with Linksys, however Belkin has given me crap before.
Plus, if you're into it you can always hack your linksys firmware
Getting any router above a G would be waste of money if you're getting a built in G card. The higher range ones (MIMO-G and N) do have a higher range, but your card won't have enough power to talk back to it. If you end up buying a new card like that, you can get the better router