Palm trees, granite castles and Italian-speaking ease along the lakes of Switzerland's sunniest canton.