I don't think any one is better than the other. It all comes down to the demand for the product your your marketing ability.
I promote services and I also promote programs..... Digital and Physical.
Some pay recurring commission some don't.
But the reasons i program anything for that matter is because there is a demand for it in the market place.