While we are visiting Lake of city, with heritage places, Celebration mall is also a one of the Best places to visit, don't go for costly or cheap but all branded under one roof.
We stayed in the Hotel, located above this mall & visited the mall twice. Udaipur is still not a Mall culture city so not many outlets were there. But it is well built & had few food options.