These issues are precisely why my opinion is this, no need for the best router, so long as what your trying to do matches what available bandwidth you got to work with.
I grabbed an old netgear WNR834b v.2 from a swap I did, flashed it with ddwrt, opened everything up, set access via mac ,WPA-AES and toasted the DHCP server. Plug it up to an old managed 2924 XL-EN only allowing the static IP's managed by pfsense on a separate machine through the port, tri gigabit nics , and get the NAT going with snort, a few blocklists and presto, cheap awesome trouble free ( for the most part lol )
I've got an old wrt54g v.8 flashed w/ ddwrt for when they come in trying to use the handhelds, where otherwise nothing gets in on the wireless. Although I think it's rendered it's final byte, have to look at it when I have some time.
I think I have 50 bucks in the entire ( listed ) network. With 60/3 connection , rarely an issue, local streaming isnt an issue either, were not watching more then one HD movie at a time, and if we were it could easily handle it.