I have been using DU meter (http://www.hageltech.com/dumeter/about) for many many years. Comes with both a toolbar for current speed, a moveable popup, warnings when you go over a limit and reporting by hour, day, week, month.
These are the actual speeds are get on my end. I run a progam in my system tray called DU Meter and it confirms the speeds I am seeing on Speedtest.net.
I do get some more latency using the VPn for sure. I am in north central British Columbia, Canada, and normally run in the 30-75 mS range. I average about 100-120 mS using the VPN. I have been turning it off for online gaming, since that adds a few extra hops.
This reminds me of what DU Meter did. A few months back their program informed me that I was pirating the software (I was) and offered me a great discount. I was happy to purchase it at 50% off.
The only thing I can think of is DU Meter. It will do the recording though, but you'll have to initiate tests.
Can you remote into your computer from home once an hour or so to run a speedtest? Or maybe start a very large data transfer? (rosetta stone torrent or something)
DU Meter might be able to give you an idea of the connection under load, and then something like Acrylic Wi-Fi Analyzer could probably tell you what the traffic in your general area is like.
I would definitely look into getting off of the apartment provided internet if that's an option.
Also, I would say that taking it to management is going to be pretty hit or miss, but it's worth trying at least. Might honestly come down to poor quality/degraded cable, in which case you might be waiting a while before a fix.
Either way, good luck!
Use this software in trial mode: http://www.hageltech.com/dumeter/about Then just open up one tab [With a single site that you wish to test] and leave it alone, then see how much bandwidth it is using while idle. That way you know exactly which sites are eating your bandwidth the most
I've always been a fan of DU Meter. Shows current download speeds, historical bandwidth usage, filtering (so you don't get statistics for LAN transfers) and is relatively inexpensive. I have been using it for years. I believe it can be configured to track costs- for example, you can program your ISP's overage fees, and it will tell you how much you will owe based on current use.
As an aside, how simple does your ISP make it to check your current usage? I'm surprised they don't offer a simple facility to check this sort of thing. Or do they just hope you won't realize you're going over, and then burn you when the bill comes? My bank sends me an SMS when my account balance is low, and my wireless carrier makes it simple to check my usage. Why aren't ISPs this way?