I've just had a quick look at raileurope.co.uk and can tell you that you CAN book online - fares start at GBP 67 one-way which works out at about USD 97.
A one-way car rental is likely to be VERY expensive because there is a hefty surcharge for dropping off a rental car in another country.