Sebastien Buemi declared himself "super happy" following his best result of the season in the Canadian Grand Prix.