I have looked at the UOB Amex which on paper looks better, I was put off by the fact that you had to transfer in blocks of 5000 UNI Dollars (from memory)? The UOB also offers the free airport transfer too (subject to minimum spend) which did make it more attractive.
Citibank are now offering 2 miles for $1 spend on overseas transactions which helps.