OP, if your flight gets cancelled, you can always call and ask for a different itinerary.
Ideally, you have an alternate route ready and you just feed the routing to the agent.
I've never gotten a reasonable request denied, unless the flight was full.
You can also change your mind and switch to any other flight afterwards. You're not stuck with last option you choose, unless everything else is full, in which case you're SOL.