I've churned cards for a while now and haven't seen much affect on my credit score. Mine has fluctuated by about 20 points. YMMV. As far as losing miles or points upon cancelling a card, haven't experienced it either. Once the miles or points are in your airline or hotel account, they are generally yours to keep.