I am planning a trip to Machu Picchu and am wondering what the best time to visit is. I am looking for the best combination of weather, crowds, and prices. I am hoping to find a time of year that has good weather, not too many tourists, and is affordable. I am also looking for a time of year that will provide me with the best opportunity to explore the ruins and take in the beauty of the area. Any advice or suggestions would be greatly appreciated.