Would a train arriving in Geneva at 9:30 AM be enough time to get from the train to the terminal, check bags, get through passport control, and board a flight leaving at 11:40 AM?
If not, is there another way to get from Zermatt to Geneva on our own schedule that doesn't break the bank? Hiring a private car and driver looks like it's about $1000 USD.
The next earlier train I can see on the SBB app appears to be the evening before.