Assuming your are speaking of the Potomac River are, I am not aware of any anchorage area right in downtown DC. A Marina is the way to go. I am not familiar with the marina situation, but, I would pick the one with the best security and most convenient to the area of DC you intend to go to.
Les Adams
Fully Involved
IPPY-12
Kent Island, MD
301-580-1900