Ketchum, Idaho
Cannon was born January 1, 1975, in Sun Valley, Idaho, to Barbara and Joe Cannon. As a child, he was raised in both Sun Valley, Idaho and Los Altos Hills, California. He attended Hemingway Elementary School in Ketchum, Idaho, before moving permanently to California at age 12. In California, he played high school soccer for Saint Francis High School.