Obviously, this is a highly debated subject, and you've all heard this kind of post 1000x before. But this isn't my only question, I would like to know your reasoning. What are the pros/cons for both languages?
How exactly are the 1000's of other threads about this not sufficient for you?
The pros and cons are too numerous to list here; frankly my reasoning doesn't matter here. My experience using each language and solving programming problems in a variety of settings and enviroments are what color my opinions of each. Reason has little to do with it.