Contrarian Viewpoint Alert!
I'm going to offer a different viewpoint here. If you're on a budget, you can save money with a slower connection and use a router with good SQM (for example, the IQrouter v3, or any reasonable performance OpenWrt-compatible router.)
Unless you're unusual, you probably don't need the highest bulk up/download speeds. It's likely that a lower speed connection to your ISP with a modestly-priced router that controls latency will make you just as happy. All at a lower price from your ISP and for your router.