All the Canadian carriers are such assholes I can't bring myself to sign a long term contract with them.
It's also nice to have an unlocked retail phone. Much cheaper to get a SIM from a vending machine at the airport anywhere outside North America than to suffer Canadian carriers' insane roaming charges.