If you want to claim asylum in Canada directly, you would need to obtain a TRV (tourist visa), travel to Canada and then claim asylum once you arrive here. To be approved for a TRV, you will need to demonstrate strong ties to your home country and prove you have no plans on remaining in Canada long term.