It seems like you can't just buy an unlocked phone and use it in Canada. Is that correct?
Yes yoou can, in fact, most carrier will give you a 10% rebate on your plan if you bring your own unlocked phone
Otherwise I can't understand why so many people buy the phone from the carrier, considering what a terrible reputation they have.
Because most people are idiots