Horvat feels amazing after signing long-term with Canucks