The best hotels in Prague marry modernity and history, from spa retreats in historical buildings to sleek hideaways steps from the Old Town. Earning the nickname the “City of a Hundred Spires” for its ...