I think the biggest difference really is the acceptance.
While obviously cash is accepted ANYWHERE in the world, bitcoin is not even close. Most people still don't even have an idea what cryptocurrency even is.
Of course bitcoins are also digital and you can't put them physically in your wallet, but that factor doesn't matter that much anymore in a world of credit cards and mobile payments.