I generally check prices online - try
http://www.thetrainline.com/buytickets/
Unless things have changed recently, the online service won't accept US credit cards, so use it for research, then call the number I gave earlier - they are able to take US card payments.