TD, TDDI and even CRA send 2FA SMS to me on my US Google Voice number. That's likely because of Canada's close connection with the US (e.g. snowbirds) as well as the common country code +1.
But I agree that this likely doesn't hold for other countries. And it probably doesn't even hold for all Canadian financial institutions with US numbers.
veni, vidi, Visa