What's the best way to get HD movies "on demand"


I am curious if Apple TV, Mac Mini, Direct TV, or some of the blue ray players with BD live/netflix is the best way to go? Or something else...

Apple TV seems to have the best interface but only 720p and seems like its time for a update.

Who has the best choices in programming? Will use this via HDMI and front projector.

Thanks in advance
128x128jfrech
I just get the real BluRays sent to me in the mail.
Takes 1 or 2 days but I get 3 at a time.
Simple.
Absolute best? Kaleidescape system loaded with a bunch of DVDs, with upcoming Blu-Ray support. Cheapest? Definately not . . . like everything in life.
Kaleidescape system is excellent. Now that you can Loadall your BlueRAy cds they can be viewed on demand. I have a customer who owns 2 5unit servers with 6 players that he needs to dispose off. I can arrange official ownership transfer if you are interested. Call or email:tchellaram@gmail.com or (832)858-3855. Taro