Good question. BCH has better availability (+timestamps), but for a small fee. Tips create interesting opportunities. IPFS is cheaper, though less performant and censorship resistant.
Images and video are too expensive to put on chain, so it's worth the performance/censorship resistance hit to use IPFS. Hopefully price to put data on-chain will go down over time.