I think, if you stay on Windows, Visual Studio is the best out there.
If you stay in the Apple Universe, go for Xcode, it's really nice.
However, if you want to go *NIX (Unix, Linux, BSD, etc.) or cross-platform, CLion will be the best experience. It also is the only one of the three mentioned which does not hide the compiler toolchain, so you could even use Clang instead of GCC.
In addition to that, CLion uses the JetBrains platform, so you will have a consistent experience if you use more than one JetBrains product.
I know that there are lots of free IDEs out there, and I have tested quite a few. They do have their charms; however, since the ones mentioned are not too expensive and I like to have a comfy dev environment, I prefer those.