Molto dipende da quello che devi fare. A scopo didattico, DevC++ è più che ottimo, ma se devi fare un progetto "vero", Visual C++ è chiaramente più indicato.
Inoltre, con DevC++ dovresti scrivere tutto il codice per la GUI, mentre con Visual C++ la cosa è praticamente immediata