I have used roam mobility. They offer pay by the day. It's a Canadian company and easy.
In order to get 3G speed you must have a t-mobile compatible phone. 1700mhz/2100mhz. I believe Bell phones are compatible. I have a Rogers unlocked android and I only get 2G.