Fannon is a veteran real estate sales representative with RE/MAX in the St. Catharines area and is the founder of Nature’s Hemp, a local business selling hemp-related food products. He is a former member of the Preservation of Agricultural Land Society (PALS), the Sierra Club of Canada, Fair Vote Canada and the Council of Canadians.
He has campaigned for both the Green Party of Canada and the Green Party of Ontario. After the 2003 provincial election, he commented that the majority government won by the Liberals would be better for Ontario than a Progressive Conservative victory. He was quoted as saying, "We've been under Tory rule for eight years and its been painful. The sick, the dying, the elderly and children have felt it the most".
Fannon finished a distant third against David Chernushenko and the winner, former Sierra Club of Canada executive director Elizabeth May. At the convention, Fannon gave an entertaining speech to the assembled members, and pledged to continue his work within the party after the election, regardless of the outcome. 
On April 18, 2007, Fannon initiated a resolution in his local riding association of St. Catharines to pull the Green Party candidate for the speculated upcoming election. He explained his decision by referring to the recent deal between Green Party Leader Elizabeth May and Liberal Party Leader Stéphane Dion in which the Liberals had agreed to pull a candidate in the riding in which May was running, in order to improve her chances of victory there. Fannon said, “Canadians have recently elected two minority governments. They want parties working together, and that is what this is all about.”
Elizabeth May's comments on the deal were as follows. She said, “Ultimately, I do not believe I am in a position to tell local ridings what to do. At the end of the day, local ridings make their own decisions.” May said the best outcome of the next election would be a “Liberal minority government with enough Greens in the House to make a difference."
|1993 federal||Welland—St. Catharines—Thorold||Green||295||0.64||6/7||Gilbert Parent, Liberal|
|2003 provincial||St. Catharines||Green||1,167||2.65||4/5||Jim Bradley, Liberal|
|2004 federal||St. Catharines||Green||1,927||3.66||4/7||Walt Lastewka, Liberal|
|2006 federal||St. Catharines||Green||2,305||3.99||4/6||Rick Dykstra, Conservative|
<ref>tags exist, but no
<references/>tag was found