Hey Beks, I'm a Brit living in Italy...south of Naples. Anything you want to know, just ask. I can recommend Florence, Rome...and maybe Naples if you're a little adventurous. Better still, skip Naples and spend a couple of days in Sorrento. It's close enough to Pompeii, Vesuvius, Paestum etc if you like history. As for Capri, let's just say they put the 'r' in the wrong place when they spelled it. Driving is okay, as long as you quickly adjust to being aggressive and forthright. The trains can be hit and miss. Many's the time I've gotten on the wrong train and ended up in the arse -end of nowhere. (along with several other disgruntled Italians who heard the same tannoy message). Greece is nice. I can recommend a nice little island called Aegina, just off the coast of Athens (only a short boat ride away). Corinth was a bit crap. If you're driving from Italy to Greece, you may find that you want to stay along the way in Croatia, which is gorgeous.
Ciao, dude x