best cities to travel in Greece