Heading to Crete this year? Here's a guide to this beautiful Greek island and its best places to stay, be it a glitzy luxury beach resort or a handy base for budget adventures.