It would have been super easy to get all the tickets and reservations (the latter for Milan - Venice only) at once at the Geneva airport railway station counter.
If you will get a cheaper Geneva - Milan ticket (I suppose for the 16.47 train) you will have to book it in the net. The whole Geneva airport - Venice journey will then cost 93 EUR instead of 95 EUR.
10
neckervd
Pro tip