I'll put the "other" side of conversation from bledd.
I have the Mikrotik. You would need a modem (ISP router in bridge mode?).
Mikrotik has individual IP lists so you can create a list for SMTP, a list for RDP so on and so fourth if you wish.
Built in 2.4Ghz wifi, this can house multiple SSID's and networks simultaneously accommodating for guests/employees/kids and all can be rate limited as well.
IMO the edgerouter with separate wifi AP would be the best solution if not on a budget and you spend the right money, but then you look at ER Pro and not the Lite and your AP's become dual band etc etc.
The Mikrotik is a nicer one box solution which is just about within budget and has absolutely bags and bags of potential. It can do pretty much anything you need it to. (Although I don't have much experience of the ERl so can't comment on that bit).