If it's gsm, you can't flash to a different provider. Sim unlock is the only way to use it on other carriers. If it's Verizon, even though it's cdma, it should be gsm unlocked already if you moved to gsm. If it's Sprint you should be able to flash it to another cdma carrier.
Sent from my XT1058 using XDA Premium 4 mobile app