I plan to drive to Washington, DC, but my understanding is that the Metro is far better than driving for actually getting around downtown DC. First of all, is that assumption correct?
Assuming the Metro is indeed the way I should ultimately get to my downtown destination, how close should I drive before finding a Metro station? Should I stop at the first one on the outskirts in Maryland, or should I keep going into the city a bit? I'm primarily concerned with avoiding traffic if possible as well as generally shortening my travel time. The travel will be occurring during a weekend (4th of July weekend) in case that is relevant. My destination in DC is off the Navy Yard station of the Metro Green Line.
Follow-up: I might have found a last-minute hotel deal downtown. Can I park overnight at the Metro stations that are being suggested?