Forget about TP-Link, Netgear, D-Link (most of all D-Link, utter crap in my book). Go with a Asus RT N-66u. You could also go with a Cisco if you like all that "management in the cloud" stuff they are now marketing, and you really really want to stick to the default operating sistem and not get OpenWRT or DD-WRT.
Another option would be to get something like this: PC Engines alix2d13 product file
(PC Engines Alix 2d13 board), install pfSense unto it, and enjoy a real router (i mean besides packet filtering: routing, AF scaning, mesh, VPNs, load ballancing and failover multi-wan, reporting tools, squid :P and all sorts of goodies).
Believe it or not, the last option is not only the best, but also the easiest to implement and upgrade.