If you are interested to make money as fast as possible, you just opt engineering because good job will be under your custody within 4 years after +2.
A doctor requires 5 years M.B.B.S course to get into the stream and at least 4 years specialization to get a good reputed occupation.
If you are to gain a good status in the society, and you have surplus money to spend out you can choose medicine.
In engineering you need to UNDERSTAND things.In medicine you just need to mug up things.
Engineering requires good grasping power, I.Q, and thinking power.
Medicine wants extreme momory power and learning skills.
The foundation of Engineering is Mathematics. If you are 80+ in maths you can do good in engineering.
Medicine needs profound knowledge on every little aspect of your study.for example, in engineering if you learn about Fourier series, you just learn the general formula. If you are brilliant in maths you can do any problem regarding that context.
In medicine if you learn about vertebral column of human being, you should know the name of every vertebrates, the diseases that may affect it, the remedies etc.Without vast knowledge you can not perform well.
funny thing to note:
A doctor gets admitted through the security department of any airport in Europe if he/she produces the certificates.
But an engineer need to undergo all sorts of troubles, even nude check up no matter what the gender defines.