1) HyperX has better quality memory chips, installed heatsinks, and likely can be successfully overclocked. Valueram has no heatsinks, and most likely cannot be overclocked any more than the specifications.
2) It should work with the motherboard. Check the motherboard's Qualified Vendor List to verify that it will. It looks fine; it's latency values are 9-9-9-X. If you want lower latencies or speed higher than 1600MHz, you will pay much more than the RAM you selected.