Most of the CCs with good bonuses in Canada seem to have an annual fee, so if I want to churn them, do I have to wait out the first year (and pay the $120 or whatever) or can I cancel them after x months, keep the bonus, and get a pro-rated refund on the fee? What is x, if something like that is doable?
New to churning, so help would be great

Thanks.