I would not leave out Udaipur and would spend at least 3 nights there. I would do a traditional Delhi, Agra and add Ramthanbore, Jaipur and Udaipur I would do 3 nights in each except Agra, where I would 2 nights. Then, do your Mysore.
I did the above in that amount of days and it was perfect. Not rushed, time for relaxing and pacd well.