I'd agree with that ranking as ANA not running new 777 on west coast and JAL isn't either with their new product AFAIK.
Singapore being able to book meals in advance is a huge plus. Only downside is angled sleeping and having to fold down the back of the seat to reveal the bed.