NS international sells train tickets to most of the European countries -- even when the train is not operated by NS! You can choose between many different options (including Thalys and TGV) and pay by cards or iDEAL here.
The official site of Thalys. Sometimes the offers are cheaper than NS international. Payment methods include credit cards, PayPal and iDEAL.
The official site of the SNCF company, where you can book the trip from France to Geneva. The offers are often cheaper than NS international, but the tickets have to be paid by credit cards (or at least a card with CVV).
Want to enjoy a full night sleeping without worrying about transfer? NightJet is a very relaxing option! Buy it on the official website, or Swiss / German railway websites;)
Your reliable friends -- the Swiss trains. They have a lot of different offers, including SuperSaver tickets, Saver day tickets and so on. One drawback is that the price can become quite high if you buy the ticket too late.
Best choice when you want a really cheap trip. Prepare a credit card or a PayPal account, and don't forget your strong nerve. By the way, until very recent, a FFP2 mask is still compulsory.