Oil filter alternative?

After just getting back from the local Can-am dealer and buying 2 Can-am brand oil filters for the Outlander, there has to be an alternative to getting flogged for $42 for 2 filters.

Has/does anyone know of another brand or location to purchase oil filters for a reasonable price? My filter for my diesel is huge and only costs $9. Hoping to find somewhere in the Southern Alberta region for a filter supplier

EDIT: the shop told me that this filter will fit any Outlander, any year.