ive been to singapore and phuket,thailand and id say phuket is really very nice.singapore is clean but the tourist spots are limited. singapore is just a small country man gud while if u go to thailand u can go to bangkok,phuket etc....
not to mention that ull get to know the culture of the people in thailand. they're really nice people...approachable though theyre english is limited. its the country of smiles as they call it.