Rather then switching programs to one that is likely the same cost or more, look at ways to reduce the burden on flying out of YYJ. This is where it would make sense to start a BA Avios account to earn miles into. A YYJ-SEA award flight is just 4500 Avios each way, which translates to US$67.50 at the current value of 1.5 US cents per Avios.