I don't know how anyone could rate Akram ahead of McGrath in ODIs. He was literally worse in every stat of consequence (average, strike rate, economy rate), though not by much. McGrath took 16 more world cup wickets than Wasim in an almost identical number of matches and got player of the series in his final world cup campaign (which included three victories). Akram basically won Pakistan the 1992 world cup and is behind only McGrath and Murali on the world cup wicket takers list. So he absolutely belongs in the bowling attack, but anyone rating his accomplishments more highly than McGrath is stretching things.
Hadlee, Lillee, Garner et al are harder to rate. Coming from a different time period where batting averages were far lower and the ODI game was still being figured out. All fearsome bowlers, but is Hadlee's average of 21 as good as McGrath's average of 22? It's an interesting question and perhaps Hadlee has greater claim to the AT team than most seem to give him, especially when he was a competent number 8.
However, unquestionably, McGrath is in the top two ODI quicks of all time. Nobody can touch his world cup record.
Kapil was undoubtedly a great but he's certainly no lock. Dhoni either. Dhoni is a poor man's Bevan with the bat and doesn't necessarily offer more to a team than Gilchrist. Certainly he's not a lock, though he was very good, particularly in Asian conditions.