I had a valid visa for Canada/ US. Do i need to apply visa for Turkiye?

If you have a valid Canadian visa/residence permit, you need to apply for sticker visa for any purpose of visit. However, if you have a valid Canadian Passport and purpose of visit is tourism only then you can apply for E-visa. If purpose of visit is other than tourism and tourism period is more than 30 days then you have to apply for a sticker visa.