Upload speed is dependent on the users upload speed, the connection to the server and the port speed on the server, plus numerous other factors.
I would first try remote uploads (url upload) from a known good source (Such as here: http://www.thinkbroadband.com/download/).