Enter your starting location and your end location, what day and time and HOPSTOP tells you what subway to take. It even warns you about any subway changes (which happens just about every weekend and confuses tourists AND New Yorkers).
http://www.hopstop.com/