You will have to take into consideration a few things (which you might already have but I just want to emphasize them again):
CPU Height (will the height of the cooler allow your case to close), CPU Width (will the cpu interfere with your ram slots because ram nowadays have tall heat spreaders), how quiet the cpu cooler is, how well it performs, an price per performance.
I know you've taken into account the last three but you should just make sure any cpu cooler you choose will not interfere with you closing your case and your ram. Usually your case manufacturer has specifications on how much room there is for cpu coolers. Also, you should also check each of the cpu's product pages for compatibility issues with the ram slots.
With all of that being said, here are some discussions about the xigamatek: http://www.tomshardware.com/forum/263913-29-xigmatek-gaia-sd1283-hyper-plushttp://www.techradar.com/reviews/pc-mac/pc-components/cases-cooling/cooling/xigmatek-gaia-sd1283-926944/reviewhttp://www.pro-clockers.com/cooling/1827-xigmatek-gaia-sd1283-cpu-cooler.html
So I have no personal experience with the gaia but looking through the reviews and discussion, I would not hesitate to buy it.