For cooler, the most popular, and decent, is CoolerMaster Hyper 212Evo. That mobo is not one of Asus' best. It won't give full support for a 2nd GPU, if you wanted to add, and probably doesn't overclock particularly well. Would suggest Gigabyte GA-Z77X-D3H may be better.
Would generally prefer MSI, or Gigabyte for GPU.
You need low profile RAM, to avoid possible clash will cooler. Suggest Corsair CML, GSKill Ares, or Crucial Ballistix Sport.