SFUもCygwinもいらね。
・LinuxとWindowsのデュアルブート。
・LinuxでGCC+GDB。
・WindowsでVS.net(有償の場合)、Borland(無償の場合)。
・当然Windows上にはTeraterm、X必須(Win ClientからのUnix Server
 remote accessのため)。あとTeratermにSSH仕込むの忘れないで。
これでほとんどパーペキな環境。あとはプログラマのポテンシャルだなw