I think everyone agrees that competition is a good thing but Verizon is not interested in competition. They are interested in maximizing their short term profits. Full stop.
Everyone here likes to rag on AT&T because their precious iPhone does not work in their pretentious San Fransisco or New York like they would want to but AT&T is making capital investments to improve their network while Verizon is dragging their heals promising LTE some day when there is no voice standard for LTE ratified yet. That means, no LTE iPhone for the next few years.
Verizon just wants more subscribers and does not want to spend any money on improvements or switching away from CDMA until the last possible moment.
I know people keep on saying that the network is smaller in Canada but did you guys ever bother to look at the geographic area covered by the new network launched by the former CDMA exclusive carriers in Canada? They are covering a lot of surface area in northern and central Canada not just the most heavily populated areas.
Verizon is not looking at the big picture. They are not considering the future, the handsets they would have access to or the roaming revenue they are missing out on from tourists by staying on the CDMA technology.
If, Apple does release CDMA2000 compatibility, it would only be in addition to Asian CDMA compatiblity with CSIM cards along with an HSPA+ radio for the rest of the world. They would never bother with a phone just for Verizon and Sprint for two reasons.
1. Bad PR from customers who bought the phone realizing that they could not talk and surf at the same time like the GSM/HSPA model can.
2. Bad PR from customers who bought the phone realizing that they could not use it outside of the US on vacation as a phone like the GSM/HSPA model can.