When we were in Crete this summer , eating out was far cheaper than Spain, and excellent quality too. Many people speak English in Greece because Greek is difficult to learn apart from social greetings maybe.
Corfu is possibly like Majorca in that the latter has lots of rain!! Mainland Spain maybe drier, so too mainland Greece maybe drier.
Charlie is the best one to pass comment on comparisons.