How to independently switch a GFCI outlet?
If this is new, I would do this:


Run a wire from the panel to a GFCI outlet in your garage (or wherever -- it may even be in the same box as the switches). 

Optionally, you could just use a GFCI breaker for this circuit but these are over $100 more than regular breakers, whereas a GFCI outlet is easily less than $20 in parts

From the LOAD terminals on the GFCI outlet, run power to your switches. 
From here, run everything as you normally would: switch hot for each outlet, and run the switched hot, neutral and ground to each switch.