No matter the GUI you use, you're leaving a lot of useful functionality on the table. By their nature, you only get a small fraction of git's features. There are many useful commands I use regularly that are impossible to replicate using GUIs.
A good UI (for you personally) should do all the things you regularly do. Git is a complex and messy enough beast that when I have to use the CLI I'm going off the golden path and copy+pasting something arcane.