Well, first thing I'd look at is my hosting,.... 500Gb is a lot, but are you dedicated, or what? I use a shared server, unlimited, uploading and streaming 5 1024x576 cams, weather data, etc with no issues... nice not to have to worry about BW... anyway, you should do fine with 500gb unless you start adding on...
I see you're using MDD Hosting....