For me best (least-worst) is probably Chiltern.
Although they are still massively short of stock, all the times I've had to use them to get to London, the trains have run, been on time and I've not been forced to stand.
It's good that they've also tried to fill in some gaps in the Birmingham...