If it's months away - don't cancel it.
Wait and see if the schedules change / weird weather patterns nearer the time / industrial action etc
You may get a full refund or a free re-book. I certainly would never cancel a non refundable booking months away