Canes top NHL's-best Ducks in shootout, 3-2