In December 2006, Cannon was traded to the Los Angeles Galaxy for Herculez Gomez and Ugo Ihemelu. He made his Galaxy debut on April 8, 2007, in a 0–0 tie with the Houston Dynamo. He spent one season with the club. Cannon returned to the Earthquakes via trade with the Galaxy for allocation money in January 2008. He would spend 3 seasons with the club. Cannon was selected by Vancouver Whitecaps FC in the 2010 MLS Expansion Draft. He re-signed with Vancouver for the 2012 Major League Soccer season. Cannon retired following the 2013 Major League Soccer season. Cannon's grandfather and father are Canadian, which made him eligible for selection by the Canada men's national soccer team. Cannon has stated that he could have played had he known of this earlier in his career. Cannon earned two caps with the United States men's national soccer team, his first coming against New Zealand on June 8, 2003. In March 2014, Cannon was announced as a color commentator for San Jose Earthquakes radio broadcasts on KLIV. Cannon has a twin brother, Jon, who was a minor league baseball pitcher. He has two other brothers, Cody and Colt. His father, Joe Cannon Sr., was a country-western singer.