Difference between GSM and CDMA phones are
1.Global System for Mobile communications(GSM) Phone Number Binding With SIM card,Code Division Multiple Access(CDMA) Phone Number Binding With mobile handset.
2.GSM data is stored in SIM card and the CDMA data is stored in Phone’s internal memory.
3.You are free to buy any GSM handset from market.The CDMA Handset is changed through service provider only.4.Data Transfer Technologies of GSM is EDGE/HSDPA and CDMA is EVDO/3G/4G/LTE.
5.Transfer Speed of GSM is A wee bit slower,but catching up fast and CDMA is .
6.International Roaming of GSM is Very good and we can use the same handset in abroad by getting an another local sim card in abroad.For this we may need to unlock our mobile by getting the unlocking service by a relevant software or by an online service provider like
http://www.theunlockspot.com/supported-phones/rs10wp7/.The CDMA is not available all over the globe (so if you fly around the world, GSM could be a better choice for you)