I think using CSS3 @font-face rule is a better option. All the technologies you've mentioned are being developed by very few developers and have many drawbacks. They may stop being developed at any time and as I saw their websites, they're mainly donation-driven projects. Therefore, they are highly likely to get out of scope in future.
However @font-face rule is authored and supported by W3C (the organization behind making web standards) and has been implemented in browsers natively. In other words, while something like sIFR is only a workaround to embed a font-face (a type) in web browsers based on Flash and JavaScript infrastructure, @font-face is what Firefox has, or Chrome has, or IE has built-in.
Thus, I strongly recommend that you go after @font-face to see if it can solve your problem.
To read more about @font-face rule, read CSS3 Fonts Module