Can I wire a GFCI so that each receptacle is controlled by it's own switch?
If you mean a GFCI duplex receptacle, no.

The way to do this would be to use a GFCI (either duplex receptacle type or barefaced) for the GFCI function, and from its "LOAD" terminals provide power to two switches, which you would connect to the outlet you wanted to control - if part of a duplex outlet, you would break the tabs connecting the two sides of the outlet (at least on the hot side) to have independent switch function.