Learning a third language after C# and Python will make you a programming polyglot regardless, so why plan to artificially limit yourself to three?
Message passing Ruby, homoiconic Lisps like Clojure, or the diagramatic J is each, like the languages you know, better for some things than others. Finding "the language of your soul" doesn't start with a specification. Comfort with picking up new languages is a sound long term skill.
Good luck.