From a programming perspective there should be no difference between CGI and a module. One should run faster than the other (CGI will probably always be a bit slower). Module refers to Apache... ISAPI refers to the high-speed version for IIS. So it looks like this:
Platf Slow Fast
IIS CGI Isapi
Apache CGI Module
Platform differences will impact you more than CGI/Module differences. There shouldn't be any of the latter. There will most likely be some of the former. One thing I can think of is authentication/security. It will vary (e.g., $PHP_AUTH_USER works in Apache but not out of the box in IIS). If you're not too worried about security, then differences probably won't be major.
Dave
===========================================
http://badblue.com/helpphp.htm
Free small footprint web server for Windows
P2P file-sharing, PHP, wireless apps & more