From our experience, the best travel insurances for a city break is AXA, Allianz, Amex, Generali, Seven Corners, Travelex and Travel Guard.