I'm looking for a way to earn 30,000 CP points... they're $11/1,000 to buy, which isn't bad... but just wondering if there are any better ways to earn them? I'm in Canada, so their card only earns a paltry 8k points. Not sure if anybody would be interested, but I'd be willing to trade 30,000 IHG points 12,500 avios or 18,000 Hyatt points for 30,000 CP points. Thoughts? Thanks in advance!