It is completely a myth. Every year, a lot of engineering , Medical and Science graduates not only crack the UPSC CSE but they even became toppers such as Akshat Jain, Junaid Ahmed etc about whom you can learn about by searching on google.
I would say there is no such subject which can ensure your chances more. See UPSC is an examination which requires a special attention that is to get a job through UPSC you need to study specifically as per the UPSC syllabus. Thus there are no options available that can ensure you more about the selection. I would recommend you that you should take the subject you like the most. This is a very important point because if you take the subject you like then while studying it you will not feel bored or get exhausted. This will help you to study your academic subject as well as your preparation for UPSC. So take the subject you like the most.
Now you can take some subjects which are in your UPSC syllabus like BSc Geography, Economics etc. As you are science student who can also do your graduation in Arts and Commerce subject as well. But I assure you that the things you will learn in any of the courses will not be needed exactly in your UPSC preparation. Instead you will find that foundational knowledge to the subject is important. This is the reason why I stated that you should pursue the subject you like and keep a focused plan for your UPSC preparation.
To know more about UPSC visit the link below:
https://competition.careers360.com/exams/upsc-civil-services-exam
I hope my answer helps. All the very best for your future endeavors!
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile