Vienna would be the best choice, it should be a hassle-free transfer (no checks or anything) and you can go to the city during that 12-hours layover, as both Greece and Iceland are considered low-risk by the Austrian government = free entry without a test and without any restrictions at all.