For the USA, I use Tracfone. Keeping the service current, keeps your phone number. 1 yr. Tracfone service plan for $99.00. works for me. I just renew it every yr. I've had the same number for a few years. As soon as I get to the border I get service. Handy for those short trips.
I don't use a cell phone in Canada. Can't help you there. If you want the same number in Canada and the US, I think you are going to have to go with a Major Carrier. I know Roger's wants $5.00 a day for unlimited roaming out of country. Verizon might be a better deal.
'05 Day Dreamer by Cedar Creek
2011 F250 PSD CC
You can lead a horse to water.
You cannot make it drink.