Plan your trip to the Grand Canyon with this travel guide! The best time to visit, where to stay, what to do, and what to eat.