I think the entire debate misses the point: consensus is based upon users not code. Code helps people reach a consensus faster, but in reality users would reject a fork that came out of nowhere based upon stake manipulation.
With Delegated Proof of Stake, as used by BitShares X, if the broad user base can mostly agree on 101 delegates then an attacker would have to buy up 51% to gain the right to produce a single block... but they wouldn't be able to change history and of course everyone would know there was a new sharif in town and could choose to hard-fork the attacker out (all balances voting for the attacker as delegate) without anyone suffering any losses.
Bottom line, these networks are social in nature and not based upon technology. Technology just helps.
Also DPOS allows anyone to earn block rewards regardless of their stake assuming they can convince the shareholders that they provide a valuable service.
With DPOS you cannot even have a delegate producing blocks on two chains at once without it resulting in a provable automatic firing.
BitShares X has built in derivatives (to be enabled in a month) so it should put centralized derivative markets out of business. This in turn means that an attacker that attempts to leverage against BTSX on chain through buying BitUSD cannot profit from bringing down the network because BitUSD is backed by BTSX. Now you have a system that is even resistant to derivatives.