If I was not concerned about compatibilty, how would I go about adding in vector graphics? I'd like to do a Madded-like annotation in my video that can be turned on or off....,
Back to the SUBs, I would prefere subtitle realized through a BIFS animation stream. The animation stream would be more flexible if you want to use effects. The text in the animation stream don't have to be real text, it could be a vector graphic.
But for compatibility reason I would use timed text. It is more likely that this will supported by more players.