With 21,000 route miles in 46 states , the District of Columbia and three Canadian provinces , Amtrak operates more than 300 trains each day -- at speeds up to 150 mph -- to more than 500 destinations .