Train recommendation-Hanoi to Sapa

Any personal recommendation which train to take (overnight)? I was looking at Victoria, Fansipa, Orient Express, etc...and couldn't tell which is best to take. I'm looking for a clean train with clean toilet and beds.

It's one train with all the carriages named in different company names . Have a look at tripadvisor , all the information you need to make an informed decision is there
My girlfriend and I always pay for 4 berths so we have privacy and extra room
It is not cost prohibitive

Victoria head:)
it is clean and good.
U should buy a ticket with 4 beds one cabin.