Yeah cash works better for transactions, bitcoin currently is only good as an asset, its an investment like anything else whereas cash is guaranteed to lose value over time. A better comparison I think would be to compare bitcoin to gold and say which is better.
But if you would see to it in a different perspective you would realize that bitcoin has its own advantage against cash. You see a specific fiat would only be used in a specific country but in bitcoin its a worldwide currency since it was made as it is.