Hm... seems to me that these two careers are very, very different! Are you creative? Do you like creating new things? Because as a doctor in regular practice, you will never have that opportunity... ever. You will have to follow standard-of-care or be sued, fired, or both. Or do you like puzzles and putting things together? An engineer's process is creating a solution that fits parameters, and a doctor searches for a solution/diagnosis that may or may not even exist based on messy, incomplete, contradictory clues... then searches for treatment that may or may not exist based on the particular patient's contraindications, other meds, compliance with lifestyle changes, etc. If you read that nice description above about the engineer having total control over the design process and liked it, don't be a doctor-you'll always feel that you SHOULD have total control over the diagnosis and treatment process, because, after all, you're The Doctor-but you never will. The patient doesn't want to take the drug, the insurance company won't cover the procedure, etc.
So, would you rather write a crossword or solve one?
Personally, I want to be a doctor because I love working with sick people. I'd probably be very happy as a genetic counselor or similar, but I also like having responsibility and authority, and I just love making decisions-genetic counselors, nurse practitioners, etc, really only communicate the physician's decisions to the patient, rather than making any of their own.