So let me get this straight,

MinGW is for windows, GCC for Linux,
MinGW & GCC are compilers, not actual IDE's..

so which is better to do? MS C++ or DEV C++?