If it has the right frequencies for the Canadian carrier you're going to use (I assume it's going to have the right ones for the US carrier), and it's unlocked, yes. Or, if it's SIM-locked, if the US carrier has a roaming partner in Canada. ... An unlocked North American phone will work with them.