If you're looking to swap crypto for crypto directly, like from Bitcoin to Ethereum, with NO KYC needed in Canada you'll want to check out changeNOW (this is assuming that they support the coins you're looking to swap).
Below is a step by step tutorial video (starts at 1:44) showing how to use their swap service. That said, changeNOW is a bit on the expensive side with their rates so do keep that in mind.
If you do find their rates on the expensive side, you can use a NO KYC exchange like Bitunix, assuming that they support the coin you are looking to swap. Bitunix is not a swap service but rather an exchange. This means you would need to sell your coins for USDT and then using that USDT, purchase the coin you're looking for. Their trade fees are 0.08% for makers and 0.1% for takers.
To learn more about Bitunix, check out the buying page.
To use changeNOW's swap service, follow these steps:
1. Select the coin you would like to swap.
2. Enter in the amount you would like to swap.
3. Select the receiving coin.
4. If you like the rate and the amount that you are receiving, select "Exchange."
5. Enter the wallet address where you would like to receive the coin in the "Recipient Wallet" field and click on "Confirm."
6. A QR code, along with an address will be shown. Send your coins to the address provided.
7. Upon receiving the coins, changeNOW will send you the coins and amount.