I have a few days coming from Puno before flying out of Arequipa and I would like to explore the Colca Canyon. Can anyone recommend WHERE to go specifically - which towns, and also where to stay or not stay based on your experiences, WHAT guide or tour company to recommend and WHAT specifically your recommend doing - - hire a guide? do a tour? do a guided hike? ANY SUGGESTIONS APPRECIATED!!!