I think this is where the UK is far ahead. We have 5 (main) providers, all have great coverage throughout the UK (accepting the fact the UK is a wee bit smaller than Canada!).
For a 1 year, £25/month contract (which gives me 200 minutes free / month), I got this phone free:
Brief Phone Review