GCC has GDB (GNU Debugger) but no IDE. It is what is used to develop for AmigaOS 4 so I recommend using GCC. On the downside, the best version of GCC for the 68k processor series Classic Amigas is slow and contains some bugs.
I haven't worked with HiSoft C++ so I can't comment on it except to note that AmigaOS doesn't have object-oriented foundation classes so if you develop in ANSI/ISO C instead of C++ there is no reason to get HiSoft C++. VBCC is a better option for free and has a freeware GUI available for it on
the Aminet archives.