Most of the established islands such as Crete, Corfu, Zante, Rhodes Kos, offer all that you are wanting. I would perhaps do some more research and prioritise what you are looking for. What shops are you looking for? The exchange rate within the Euro Zone is not that strong at the mo, though this could change next year..... so what you are looking to buy may not be the best prices generally in Greece.
Consider things such as transfer times to the islands, flight times from the UK, and days of the flights, as this may provide you with some natural conclusions.
Have visited many of the greek islands, so feel free to contact me for further info...........
Source(s):
www.holidayholiday.co.uk/alisonender