Any of those will work fine, I've never tried to compile under cygwin so I can't comment on that.
I'd recommend either Visual C++ 2005 Express (amazing debugger) or code::blocks (cross platform and supports multiple compilers), as dev-cpp hasn't been updated in over a year