If they cancel the flight on you there are a myriad of options that open up. You don't have to accept their first offer of a rebook and you can actually just ask for a full refund, even on a non-refundable ticket.
You have to wait until the flight is actually cancelled, but if that happens, be polite and work with the agent to suggest something that will be better for you.
S.