Sounds like you would have a training contract wherever you go. This is a difficult situation. I don't like the fact that CS is so tight on exactly where you live - Netjets does not have this rule (just get to your domicile by a specified time) and they offer so many more domicile options. I would keep your Netjets interview and then flip a coin. Perhaps you will interview with Netjets in 6 months and then have the option to join a few months after - you can drag out the process and drive down the prorated training amount (if that is possible).
CS would not be a bad option if you decided to stay there - but I would still check out Netjets for the long-term.