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.
@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