I don't know if there is a "perfect". Some people like Steam, for example, and others don't.
I would say that the best system, like the PC, would let you access different shops so that they would have to compete for your money.
Honestly, I'm having a hard time not thinking "a PC with a controller hooked to it".








