Why was Heskey picked then?
Because it was deemed he worked well with Rooney. Just getting the strikeforce working in a 'system' doesn't equate the team. He set up to play 4-4-2 from minute 1, the players he picked didn't work in that system, meaning he didn't pick the best team.
You said he picked the best 11 players, he didn't.