I am greek but i wouldn’t recommend Greece given the poster’s requirements for multiple reasons. Greek islands are not busy in the winter, except the big ones (Crete, Rhodes) and also English is not a first language as in Cyprus or Malta. Tax is big, depends on the government snd changes every year. Cyprus is more stable and with way lower tax especially for contractors.