I would buy 140mm fans.
Your motherboard supports both 120mm and 140mm for every slot except the top-REAR slot which supports only 120mm (you got TWO of those with the case anyway I believe).
I'm no expert, but I believe the front fans need to be more powerful (or the same and spin higher) due to the pressure loss due to internal resistance. Conversely, the EXHAUST fans don't need to be as powerful since they simply exhaust the air.
Since 140mm fans will be QUIETER (of the same type of fan) I'd go with them, not 120mm.
I've found that more than 800RPM for reasonable quality case fans is rapidly diminishing returns for cooling. Keep in mind fan control starts at 40% max RPM so be careful buying the fan.
I suggest a maximum of 1800RPM if buying a variable fan. For non-variable I'd stick with 800RPM or 1000RPM.
OTHER:
I've done EXTENSIVE testing with my intake and exhaust fans. I recommend you base fan speed in the fan software on the closest sensors to the fans you're using. In my testing I found that even though I did that my fans would never go above 800RPM. I did experiment with linking the case fans to the CPU but what happened was the CPU fan would spin up, but the case fans would not.
(I set the ramp up to start at 50degC. No point going below. Even that isn't very hot for motherboard chips.)