Use ID3DXFont - it has all suport for GDI functionality (including kerning stuff, etc.) and currently speedy enougth (especially if supplied with sprite surface for caching).