Both has pros and cons. None of them are good in my opinion because web wallet are risky because of getting hacked and mobile wallet is also the same. But if you consider the features may have, I would go with mobile wallet.
But to make the purpose of cryptocurrency as payment system, we need to use mobile wallet to do that. Since many transactions now do by mobile. Only a few that still use desktop to do transactions.