We'd sum it up by saying Crete is better for outdoors adventures and hiking, for out-of-season vacations, and for foodies. Corfu is more classically idyllic, has more family beaches, and is easier to travel to.