I'd go with the Thermaltake Smart. It allows you to plug 100-240V into the wall socket, while the MasterWatt is 200-240V. Beside that, the only difference is the price. The Thermaltake is around $50. The CoolerMaster is around $80.
Actually, scratch that. On Amazon, a lot of the Thermaltake reviews state that it's dead on arrival. The CoolerMaster reviews talk about noise, but there aren't any negative reviews about the power supplies dying. So go with the CoolerMaster.
Pro-tip: use PCPartPicker, it offers a free compatibility check.