Southwestern Norwegian city Bergen, known for its wet weather and proximity to mountains and fjords, has been pronounced the third-best small city in a new global ranking.