Thirteen of the top 20 cities in which to live and work are in Europe , including Munich , Copenhagen , Vienna , Brussels , Frankfurt , Stockholm and Berlin , according to research by consultancy firm Mercer .