Yes, both are compatible. Both the brands are good, personally I prefer Kingston HyperX over Mushkin but they are other good brands you might want to try like GSkill, Corsair, Crucial etc. Having said that, going with a pair of memory(kit) is better than a single memory module, in that case Mushkin is the better option as the memory is in pairs. There are lot of memory kits that are available in the market so I think you could try other brand memory which are in kits rather than. Some of the compatible memory are "
GSkill F3-12800CL9D-8GBRL",
"Kingston KHX1600C9D3K2/8GX", Corsair "
CMZ8GX3M2A1600C9" or if are you looking for value RAM then try
here!!! (Click on the part numbers)
FYI, based on the usage of your system, I think it is best to go with 1866MHz CL8 or higher. As of right now, from what I understand is that you are looking to upgrade to 8GB which is a decent amount of memory and it should go well with the applications you run but 16GB is also a good option. You can weigh your options and opt the one that you think you need. Good luck with the upgrade.!!