The problem with all of these they are still centralised. gerrit is
slightly better, as it stores all the review details as git notes, and
thus one can migrate them away without any loss of information.
Are you sure about this?
Everything I have read seems to indicate review details / history gets stored in the database, and is a real pain to move onto another gerrit server. e.g.:
A distributed alternative for gerrit would be nice :-)