I recently switched mine and my wife's phones from Koodo to Public Mobile. Public Mobile is owned by Telus, and operates off of their towers, so there's coverage anywhere Telus operates. Their big marketing push is that they don't sell phones. You can buy a phone from the manufacturer, a friend, or another used phone buyer/seller. Or bring one you already have.
The only thing is if you hit your data limit, you just don't have any data. Instead of an overage fee, you just have to buy more (250MB for $10 or 500MB for $15). Some might not like this, but I think it's a good thing.
Instead of doing local vs long-distance calling, they do nation-wide or province-wide. Province-wide calling means calling to any number in the province you're currently in, and receiving calls while you're in your home province. To receive calls while you're outside of your home province, you have to buy long distance credits ($8 for 200 mins and $15 for 400 mins). It's ~$5 more per month for Canada-wide calling, which means the $15 for 400 minutes is cheaper as long as you spend less than ~135 minutes per month on out-of-province calls.
Everything is paid beforehand, so there's no credit check. If you set up auto-billing, you get a credit of $2 every 30 days.
They also give you $1 credit to your account every 30 days for each year you're with them, and $2 credit for every 30 days that you have automatic payments set up. You also get $1 off each month for each friend you refer to them as long as their account is active. There's also a referral code program which gives you $1 every 30 days for each person you refer.
In the end, I'm saving about $40/month with two phones and the same service (and that's not including what I'm saving because of buying the phones outright). Now I don't have to deal with annoying marketing trying to get me to buy a new phone!
If I've convinced you, use my referral code when you sign up! It's EYRP3N. As a thank-you, you'll recieve $10 in credit on your account.