If I want to describe someone who has a great mind, or great mentality, describing him as a mental giant doesn't just seem right. Even though there isn't a comma between mental & giant, it may be misunderstood as calling someone mental & a giant.
Is there a better adjective which can be used here?