either of those graphics cards will work for you. The 1060 is a better one though.
You need to buy DDR3 ram, it's best to have the exact same ram sticks in there. If you want to get an additional one to match what you have then you need to get exact one. Or you could buy a new set of 2x4gb rams. your motherboard supports a wide veriaty of ram speeds. you need a minimum of 1600Mhz ram speed but you dont need to go crazy. even a 1866 will be great for you
you could list the rest of the system to check out your plans