Selected in the second round of the OHL Priority Draft, McIver played three seasons for the Toronto St. Michael's Majors establishing himself as a stay-at-home defenceman. In his third and final season with Toronto, he recorded 26 points and appeared on the OHL's Third All-Star Team. Drafted in the 2003 NHL Entry Draft, 254th overall, by the Vancouver Canucks, he made his professional debut in the AHL in 2005–06 with the Manitoba Moose. During his AHL season, McIver made his NHL debut with the Canucks, called up in lieu of injury trouble. With more injuries on the Canucks' blueline in 2007–08, McIver appeared increasingly for Vancouver, playing in 17 games. During the 2008–09 preseason, McIver was assigned to the Moose. However, required to clear waivers, McIver instead was claimed by the Anaheim Ducks. Making his Ducks debut on October 14, 2008, he recorded his first NHL point, an assist in a game against the Los Angeles Kings. He went on to play 18 games for the Ducks, before being traded back to the Canucks in exchange for right wingerMike Brown on February 4, 2009. Back in the Canucks organization, McIver returned to the Moose to finish the season. Becoming a free agent in the off-season, he was re-signed by the Canucks to a one-year, two-way contract worth $577,000 at the NHL level and $95,000 in the minors. On July 3, 2010, McIver left the Canucks and signed a two-year contract as a free agent with the Boston Bruins organization. With limited NHL interest, he accepted a try-out to the Hamilton Bulldogstraining camp for the 2013–14 season. On December 13, 2013, McIver signed an AHL contract to remain with the Bulldogs for the remainder of the campaign. McIver was not retained by the Bulldogs at the end of the season and on September 12, 2014, the Norfolk Admirals announced they had signed him. On July 23, 2015, McIver signed his first professional contract abroad, agreeing to a one-year contract with Scottish club, Braehead Clan of the EIHL. On July 19, 2016, it was announced McIver was hired by the Oshawa Generals as an assistant coach.
Career statistics
Awards and honours
Transactions
June 21, 2003 - Drafted 254th overall by the Vancouver Canucks in the 2003 NHL Entry Draft.
February 4, 2009 - Traded by the Anaheim Ducks to the Vancouver Canucks in exchange for Mike Brown.
September 1, 2009 - Re-signed by the Vancouver Canucks to a one-year, two-way contract worth $577,000.
July 3, 2010 - Signed as a Free Agent by the Boston Bruins to a two-year contract.