For route planning purposes, I like Metro - the app has been around since the golden age of the PalmOS and provides excellent routing advice using a simple interface. The only downside is no live data re: next train, so for that I'd use the WMATA's mobile site.