I find owning a Canadian iPhone in the US to be a great proposition. I never worry about "on-air updates" one day bricking my phone. I have no mobile contract. I can also resell my phone and expect to recover a lot of the value.
Combined with a Google Voice account it's just awesome!