I think Avinash and Samuel explained it pretty well. I am backing them.

The reason people choose B.Sc is,

1. They didn't score well in their exams. or
2. They couldn't get a seat in an Engineering college. or
3. They couldn't afford to pay the fees for an Engineering degree. or
4. They were afraid that Engineering would be too difficult for them.

But there are students who shine with a B.Sc degree or apply for a Masters Degree later.

I don't think you will have such problems , choose an Engineering degree (I would suggest EEE, ECE or Mech).

Follow your heart and play on your strengths. But whatever you choose you HAVE TO work hard to succeed.