For a school project (a free choice project), I was planning on working my way through SICP(Structure and Interpretation of Computer Programs) and learning Scheme. After that I want to create something interesting with it (also part of this project). However, from what I've read, Scheme might not be the best dialect to use for a project and it might instead be better to use Common Lisp. (http://stackoverflow.com/questions/108201/common-lisp-or-scheme). However, that would mean I could not use SICP to learn it?
I also considered the option of first learning Scheme and then Common Lisp, but apparently there are some 'subtle' difference which could be very hindering.
What would be the best choice? Simply learn Scheme and use it? Learn Scheme and then learn Common Lisp? Or skip Scheme (and SICP) and simply learn Common Lisp? Or is there an ever better option?