I would get the WNDR3700 or WNDR3700AV from Netgear with it's 8T/8R ANT, 680MHz WNPU and 64MB RAM and 832KB Packet Buffer. There is a V2 with 128MB RAM. This is N600 dual band 2.4GHz (b,g,n) and 5GHz (a,n). Most users won't need dual band, Then I would second suggest getting TEW-691GR from Trendent, this is N450with 3T/3R @ 4dBi ANT, 500MHz WNPU, 64MB RAM, 512KB for Packet Buffer. Min in ANT is 3T/3R or higher. Don't want 2T/2R.
T=transmit data packets
R=receive data packets
Under Linksys by Cisco you're looking E2000 (N300) or E3000 (N600)
Buy 10/100/1000mbps don't buy 10/100mbps think of future needs not of past needs.
One Router that is not really known is the one from Senoa called Engenius ESR-9850 N300 Gig 10/100/1000mbps with 832KB Packet Buffer, 384MHz WNPU, 32MB RAM, it also uses hardware turbine network engines this would give you 800mbps from the 4 ports which are Gig. To explain this more most of the higher price wireless routers mentioned above only give you from 200 to 400mbps from the Gig ports. They also have less max session connections which are 4,000 to 14,000. TEW-691GR offers the same features like the turbine frame feature also. Non-blocking packets ports full speed of your device.
ESR-9850 MSC was 19,000 and it's up to 50,000 using latest firmware. But you see to get this type of performance you have to give up QoS which you need for XBOX if you do online gaming. If you enable QoS then the ports would downgrade to 400mbps on the ESR-9850.
ESR-9850 is 2T/2R design cost less than $60 bucks online only.