Manchester has retained its title as the best city to live in the UK and has climbed to number 43 globally.