Amsterdam Centraal - Paris Nord, by Thalys 3 h 20 mins
Paris Nord - Paris Gare de Lyon, by metro 7 mins
Paris Gare de Lyon - Geneva, by TGV 3 h 11 mins
Lowest cost (available 1-2 months in advance) 64 euros
Normal cost (most possibly encountered) ~ 150 euros
Last minute ticket (if there is still a ticket) ~ 300 euros
This is the fastest way by train. Departure at noon, arrival before 10 pm!
Early birds can get tickets with prices close to easyJet.
Why not visit a friend in Paris and have some nice pastries?
Amsterdam Centraal - Zurich HB, by NightJet 11 h 35 mins
Zurich HB - Geneva, by SBB/CFF/FFS 2 h 43 mins
Lowest cost (available 1-2 months in advance) ~ 100 euros
Normal cost (most possibly encountered) ~ 150 euros
Last minute ticket (if there is still a ticket) ~ 250 euros
Breakfast is included in the NightJet price.
Female-only compartment is a nice option.