Motorola's radio is for CDMA, GSM, etc.
From my experience from using various other GSM modules, the GSM system in Brazil is crippled especially because of broken handoff handling. And I note that Vivo seems to have even more broken handoff than any other operator in Brazil.
That said, I believe radios in Brazil would need some tweak to handle handoff correctly. And motorola needs to make a specific radio FW for it to work correctly here.
Sorry, I don't know the difference between Vivo's and unbranded radio, and I don't think it should be much different, but I expect all brazilian radios will be "broken" in Canada.
I would try to flash the EU radio, because I believe Canada's GSM system would be more standard (like in the EU), and maybe there is no signature check for radio FW.