Get N because then you probably would never have to upgrade your router ever again for the rest of your life. Just get an N router then get high performance G adapters and when N adapters come down in price, upgrade to that and your network is set. Another thing to consider though is your internet/modem speed because N is much faster than most ISP (Internet Service Providers) are providing for you, so, in essence, you're over spending. BUT, with N you will get better distance and speed, even with G adapters, because it's sending out alot of Mbps (Megabytes per Second) and you only need about 11 Mbps (roughly the speed of B) to get a decent connection. If you're on a budget and are looking for range, get a good G router and get what is a called a Repeater or Range Extender and put it as far as you can that has a decent signal and that literally doubles your network range. I have a combination of an N network with a Range Extender and I have the range of two houses plus including walls. We were upgrading from a B router too.
P.S. I may have over spent but when your Mac (yes Mac) laptop has a crappy adapter, you need all the Mbps you can get.
P.P.S. We were trying to get connection outside.