For the Wordpress Site, here are a couple of plugins which I have been using.
They are all accessible through the Plugin Installer in Wordpress
Enforces strong password policies, monitors login attempts, blocks IP address for too many failed login attempts.
Create custom URL's for logging in, logging out and registering for your WordPress blog.
ThreeWP Activity Monitor
Plugin to track user activity. Network aware.
Another good system, is CloudFlare or something similar.
So far I am liking CloudFlare because they host your DNS. It makes it easier to manage your websites.
I am unsure on traffic and speed statistics. My website does not have a lot of traffic so it has not concerned me. So far, my experience has been ok.
There is a CloudFlare plugin for Wordpress which allows you to see the actual IP Addresses which attempt to log into your website.
You need the plugin otherwise, all the attacks look like they are coming from Cloudflare's IP Addresses.
CloudFlare integrates your blog with the CloudFlare platform.