From ancient temples to art cafes, hidden corners to bustling markets, Athens is rightly ranked among Europe's best cities for travelling.