Given OP's (presumed) age, curiosity and enthusiasm, my advice to OP would be to not worry about what language you are going to specialize in at all. That can come later. In fact, do the opposite: learn every language under the sun and prioritize weird languages with unique ideas that are outside of the mainstream. Learn Rust, Haskell, Lisp (OP is already learning Racket so that's covered), Prolog, Forth, assembly, Smalltalk, ... (admittedly I haven't learned every language on this list; there are some that I wished I learned when I had more time for it).
OP is at a stage in life where fluid intelligence is still very high and crystallized intelligence is growing rapidly. This is the time in your life where you are perhaps most able to absorb new ideas and ways of thinking, before you get set in your ways and less receptive to different ways of thinking.
OP is at a stage in life where fluid intelligence is still very high and crystallized intelligence is growing rapidly. This is the time in your life where you are perhaps most able to absorb new ideas and ways of thinking, before you get set in your ways and less receptive to different ways of thinking.