Qgis my beloved used it during my Masters extensively and its great. Only ever problem i had was that it did not support circular maps. Or rather non rectangular map borders. So i had to use some arcane magic in Julia to make those.

Clip to arbitrary shapes is available in map composer.

Why did you need circular maps?

Plots of polar Regions. I was working with data from the martian South Pole.