you could also do a foundation course in the uk. Probably easier to get into than the graduate route, and of course, requires less time investment and muuuch cheaper.
Alternatively, you could repeat a year to get your grades up. Some medical schools don't allow this, but others do.
With option 3, you need to research how to get in, India is a big country, i'm sure its fairly competitive too, and then you'd have to think where you want to work after. Can't just come to the uk to work, you'd need to pass extra test etc.
And option 2. Would you really want to do nursing? A nurses role is significantly different from a doctors role, just because they both have jobs in a hospital, doesn't mean they're that similar!! Personally I don't think I could ever be a nurse, and nurses I work with say the same about doctors.