Wordfence is the best solution for us we sometimes pair it with BBQ for websites. Also for a free package, it has a ton of features. It does require a bit of tweaking. Like rate-limiting, hide wp version, bruteforce settings, etc.
For some international sites, we get a lot of bad attention so we pair wordfence with Cloudflare with allows you 3 rules on the free tier and really helps with geo-blocks and bot blocks.
GOTMLS is very good if you want to run a scan of all your content and find look for any potential problems.
Lastly, immunify 360 on Cpanel if you have it. Wipes malicious code in real-time.
We did try AIOWS which isn't bad either from the small amount of time we spent with it. We also had a look at Jetpack, now maybe this is us not configuring things properly but we found it lacking and especially draining on server resources.