I think a better starting place would be to see what your router connects at, reason I say this is if your router connects at say 6MB but you are only getting a throughput of 1mb then there is an issue, but if your connection speed is 2mb and you are seeing 1MB throughput then that would be about right.
Connection speed (if using the same technology) would be the same (ish) regardless of the chosen provider in saying that some can do some minor tweaks to help with connection speed, but that would be over complicating things at the moment.
Do you know how to obtain your router stats? As these can help better identify and advise on your current setup.