I prefer to watch my movies in original version subtitled and undubbed,
and the only software I know that could :
- display HD subtitles on SD movies
- display them in the black bottom border instead of bottom of the video
is Media Player Classic,
and it's Windows only. Crap.