Millwall, Southampton, Middlesbrough and Hull City can still win promotion to the Premier League - but who will prevail?