Returning to the WHL, he was dealt from Moose Jaw to the Vancouver Giants in early December 2006. Later that month, McArdle was named to Team Canada for the 2007 World Junior Championships, where he earned gold. He completed the 2006–07 season helping the Giants to the 2007 Memorial Cup championship as the host city.
Graduating from junior, McArdle was assigned by Florida to the Rochester Americans of the American Hockey League (AHL), where he scored 10 points in 36 games in his professional rookie season. He completed the 2007-08 season in the ECHL playing in six games, and scoring four points (3g, 1a), for the Florida Everblades.>He also played in three Kelly Cup Playoff games.
The following season, in 2008–09, McArdle improved to 24 points in 58 games with the Americans. He also appeared in three NHL games. He made his NHL debut on December 2, 2008, skating a total of 5:26 of ice times in their 5-3 win at the Washington Capitals.
During his final year of his entry level contract on January 23, 2010, McArdle scored his first NHL goal for the Panthers against Jonas Gustavsson of the Toronto Maple Leafs.
On July 8, 2011, McArdle was traded to the Winnipeg Jets in exchange for Angelo Esposito. McArdle made the opening night roster for the inaugural season of the Jets in the 2011–12 season. After he was kept scoreless in 9 games with the Jets, he was re-assigned to AHL affiliate, the St. John's IceCaps on November 18, 2011. McArdle contributed with 7 goals in 35 games with the IceCaps before he was again on the move, re-assigned in an AHL trade to the Portland Pirates for the remainder of the season on March 2, 2012.
Without a contract offer from the Jets and with the uncertainty of the 2012 NHL lockout, McArdle was invited to an AHL try-out at the Norfolk Admirals training camp for the 2012–13 season.Failing to make the Calder Cup reigning Admirals, he was released from his try-out and on October 28, 2012, was signed to a one-year contract with the Greenville Road Warriors of the ECHL, marking his first return to the league since 2008.
On January 24th, 2013, the Chicago Blackhawks announced he had signed to an AHL contract with their affiliate Rockford.