The major Canadian political parties hold leadership elections open to party members (indirectly through convention delegates mostly). Party membership is entirely a private undertaking, and generally just requires a small financial contribution and a promise that you don't already belong to another party.