Another option many people seem to be unaware of is Typeface.js: http://typeface.neocracy.org/
It supports text selection, requires zero thought once it's set up, and works in every major browser. The only major downside is that you need to convert each font to typeface.js' JSON font format, which adds a bit of heft.
At the same time of course, I definitely support what Typekit is trying to do, since most font foundries won't be happy with (m)any other solutions. Too bad this discounted pricing won't last!