Why choose between CLI and GUI if you can have both? I have a shell on my osx and use it for a large majority of my work, but I also have decent CLI <-> GUI interaction (pbcopy, mdfind, screencapture, open, osascript, ...), and the most consistent, easy to use but yet powerful GUI.
And two things OSX is absolutely unmatched in: spotlight and preview.
And two things OSX is absolutely unmatched in: spotlight and preview.