Have you tried Euro Railways?
http://www.eurorailways.com/. I have been quite satisfied with their services/prices for my european tickets. Usually same price as the independent railways with $10 (i think) surcharge for orders below a certain dollar amount ($250?). Free Fedex also.