If it were up to me, I'd take MARC. Trains run more frequently (at least during rush hour), they're cheaper, and there's a risk involved with taking Amtrak. If the Regional you're booked on started in Richmond, it could easily be delayed by CSX in Virginia. MARC trains can have problems, too...