@hwpplayer1 My personal suggestion: Common Lisp because despite it is a little strange initially, it is a very fun language to use, thanks to Its interactive and live dev-environment.
If you want to learn and maybe "earn", then also Clojure, because it is moderately interactive, but you can use it on the JVM.
Initially follow a book.
@hwpplayer1 SBCL is probably a better choice because it is the most used CL implementation: produce the faster code; good error messages; rather advanced type annotations; etc...
CL has many different implementations, but until you are not an expert, you can stick with the most used one.
@mzan understood thanks