ACCA is more expensive.
It all depends on your aim.
A degree is more versatile while ACCA is more specialized.
If you're young I think its best to do a degree.
If you can do both at the same time, its problably best.
or you can do ACCA after your degrees.
But if you just want to start working the earliest possible then I think you should choose ACCA if your financial capacity permits.
Get more advice from ACCA professional.