Outra opção mais flexível do que qualquer uma delas é usar @ font-face .
É grátis e você pode usar qualquer fonte que desejar. Basta fazer o upload da fonte para onde quer que o site seja hospedado e especificá-la no css. A única coisa é que você precisa converter o formato da fonte para ser compatível com diferentes navegadores.
Aqui está um exemplo - digamos que você queira usar a fonte LeagueGothic:
1) Use um conversor de fontes para convertê-lo em .ttf, eot, woff etc.
http://www.fontsquirrel.com/fontface/generator
2) Carregar todos os arquivos de fonte em uma pasta de fontes
3) No seu CSS, inclua (certifique-se de atualizar o URL do caminho de acordo):
@font-face {
font-family: 'LeagueGothicRegular';
src: url('../fonts/League_Gothic-webfont.eot');
src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/League_Gothic-webfont.woff') format('woff'),
url('../fonts/League_Gothic-webfont.ttf') format('truetype'),
url('../fonts/League_Gothic-webfont.svg#webfontFHzvtkso') format('svg');
font-weight: normal;
font-style: normal;
}
4) E quando você quiser usá-lo, basta chamá-lo:
h3{
font-family: 'LeagueGothicRegular', 'Gill Sans', 'Lucida Grande', Trebuchet, sans- serif;
}
Ainda não tentei o Typekit, mas acho que essencialmente faz a mesma coisa - apenas executa a etapa de conversão e hospedagem para você e também fornece muitas fontes para você escolher. @ font-face realmente não é muito mais trabalho, então eu pessoalmente prefiro.
Confira este post para mais informações: http://sixrevisions.com/css/font-face-guide