You can take a train from Mumbai - New Delhi then travel to Kalka. I would strongly recommend taking the Toy Train from Kalka to Shimla, it would be one of the best ways as well as a cheaper option. Would be very convenient and filled with great views...