I can understand the desire to trade cash in person, but speaking from experience it isn't a particularly popular trading method, so you might struggle to find a seller. Your best bet would be to either look on the
Currency Exchange board, or to use a peer to peer marketplace.
LocalCryptos will have some buyers and sellers for cash in person in Canada:
https://localcryptos.com/Bitcoin/CanadaA quick look on Bisq also shows some cash in hand trades in Canada. You can download it here:
https://bisq.network/You can obviously post your own offer up on either of the above if you don't find an offer you want to take.
Be aware that cash in hand can be a risky method of trading. If you don't know the other party you are trading with, you should meet in a public place and take a friend along with you.