This app is very user friendly and does a great job of working with your time frame, skill level and desired outcomes. It intersperses cross training throughout your week and has a ton of useful hints/tips!
E Noble about MapMyRun Trainer - 5k, 10k, Marathon, Half Marathon Training Plans, v4.0.3