Nyhaug rode a clean race in the main event, staying outside of trouble from start to finish. With the victory, the young BMX star has won six Canadian titles in as many races since joining the elite category three years ago.
"I couldn't be happier (to get the sixth title). I did what I wanted to do. Got some clean laps and got a really good start in the main, probably the best lap of the week for me," said Nyhaug, of his accomplishment.
James Palmer finished second, while Connor McCormack was third.
Walsh rode away with her first career BMX title Saturday, after winning the time trial title Friday on the same track. Chelsea Kingston was second, followed by Rosemary Adams.
Two-time defending champion Sabrina Millman did not race as she was nursing a concussion she suffered on Thursday while training.
"I am pretty happy. Like I said yesterday, I haven't had a Canadian Championships title prior to coming here, winning both here makes me pretty happy. I want to keep moving forward with my racing, and become Top 20 in the world, hopefully next year," said Walsh. "I wanted to be aggressive down the first straight, and keep my line in the corners."
"It was kind of disappointing to hear about Sabrina's crash (in training). I look forward to seeing her back here next year," continued Walsh.