In the last year I have dealt with Trainworld, Charles Ro and Nassau Hobbies via mail: All with great service and fast shipping.
The really amazing part is that sometimes my order is as small as one Boxcar and they still process it like it was a $1000 locomotive!