Short answer: ANY
Longer answer
All mentioned SCMs support linear history without problems, have sufficient ACLs. DVCS, contrary to CVCS, just doesn't require from you to have and support additional central repository-server, independent from you workplace (if it matter)