delhi is the most horrible place to live , i can say that by personal experience ! i have worked and stayed there for sometime and daily i had to face harassement in one way or other. its difficult to travel in busses without being pinched or poked.a big reason is the sick menatlity of men there specailly guys from haryana and western UP. i dont want to pin point any area or state but these places with skwed sex ratio have sex starved men who are no less than animals. people commit crime in delhi and run off to adjoing states where they have a safer haven. till we have stricter laws , not less than capital punishment for men like these crime like these will reoccur!
Althought Mumbai is no stranger to crimes, Mumbai is quite safe compared to other places...with respect to Women Probably reason being greater number of women commuting at any given point of time..vis-a-vis other places, Easy avail of public transport (thereby less dependence on pvt buses/ cabs etc) and generally people are supportive.