Depends on budget.
For 20Mb, Mikrotik hAP, hAP AC Lite or hAP AC^ if you're not too fussed about WiFi and you don't live in a MDU.
If WiFi's important and you have the budget, Mikrotik hEX POE or RB2011 or RB3011 with a couple of Ubiquiti UniFi AC (either Lite or LR - I have Lites in my home connected to a RB3011 on a 500Mb to us over Frogfoot).
If money's not an issue, Mikrotik 4011 with built in WiFi.
Remember one thing. If you want to stream, the streaming device must be connected to the router via a cable. Streaming over WiFi only works in the middle of nowhere, where there's no WiFi interference. Even a Ubiquiti UniFi XG or a 4011 with WiFi is still susceptible to interference. Contrary to what the salesmen want us to believe, you cannot create spectrum. There are only three 2.4GHz channels you should use: 1, 6 or 11. The others overlap. As for the 5GHz channels... You're competing with WISPs, WUGs and the local security companies streaming cameras. Chances are a Ubiquiti AirFibre or Rocket a block from your house linking a LPR camera back to a control room is going to blast into your house and mess with your 5GHz WiFi. In a perfect world, people would play by the rules, use "outdoor" frequencies for outdoor use and not crank up the Tx power beyond what's legislated, but we don't live in a perfect world. We often see camera backhauls with stronger signals in our clients' homes than they receive from the dual band AP located in the same room.