In the beginning CFM was the better engine but IAE caught up and they are now pretty much even. Price and customer support would be the main deciding factors when purchasing.
Whilst having the same engines on all aircraft has obvious advantages, if you have different types your entire fleet won't be affected at the same time if a problem emerges. Think of the problems for RR engined A380 operators after the Qantas incident in Singapore.