Réclamé au Repêchage d'entrée dans la LNH 2003, au total, par les Canucks de Vancouver, il a fait ses débuts professionnels dans la LAH en 2005–06 avec le Moose du Manitoba. Durant sa saison dans la LAH, McIver fit ses débuts dans la LNH avec les Canucks, appelé en raison de nombreuses blessures aux Canucks. Avec d'autres blessures à la ligne bleue des Canucks en 2007–08, McIver jouait de plus en plus pour Vancouver, jouant pour 17 parties.