Good online training app?

Once upon a time I wrote my very own training web site. In fact I wrote it twice. But since I work for a living I never have time to add all the feature I want. And the when I bought an iPhone I wanted an app too. And now I have a WinPhone 7 and I want an app for that.

So what are the best training site/apps out there?