The Quality of Life survey reveals the Italian provinces where people live best are all located in the north of the country with Milan leading the pack.