I do not know anybody in Canada
So that means you cannot claim asylum at a Canadian port of entry (Canadian border) due to the safe third country agreement. You are required to claim asylum in the first safe country you reach - which in your case was the U.S.
If you want to claim asylum in Canada, you'll have to enter the country illegally - which will result in you being detained while a background check is completed. Entering a country illegally may complicate things significantly for your future - keep in mind that there's absolutely no guarantee your asylum claim will be accepted.