Bitshares is better since it has bitUSD, which means it has both anonymity and price stability. If you want to actually do commerce rather than speculation you need a unit of account that doesn't swing wildly in value.
Bitshares is so undervalued its almost hilarious. Best tech of any altcoin with the most horribly failed marketing and PR.