I will say both are good in their own ways. But in cases where security is paramount, DApps have an upper hand. Since they are blockchain based, data stored on them are immutable.