Karierę hokejową rozwijał w Toronto. W 2005 został wybrany przez klub Belleville Bulls z numerem 8 w drafcie do kanadyjskich juniorskich rozgrywek CHL. W barwach tego zespołu grał od 2006 przez cztery sezony w lidze OHL, a swój piąty i ostatni sezon w tej lidze zaliczył od 2009 do 2010 w zespole Barrie Colts. W ostatniej edycji przekroczył liczbę 50 zdobytych goli w sezonie zasadniczym[1][2] (finalnie zdobył ich 53). W latach gry w OHL w 2006 uczestniczył w turnieju mistrzostw świata juniorów do lat 17 reprezentując Kanadę Ontario, a w sezonie 2007/2008 reprezentował Kanadę podczas meczów w ramach Subway Super Series. Natomiast w drafcie NHL z 2007 został wybrany przez Los Angeles Kings z numerem 82 w rundzie trzeciej. Po przekroczeniu wieku juniorskiego w kwietniu 2010 podpisał trzyletni kontrakt wstępujący z klubem NHL, Calgary Flames, jednak nie wystąpił w tych rozgrywkach[3]. W latach 2010–2014 występował w amerykańskich ligach AHL, ECHL i CHL.
Od grudnia 2015 zawodnik klubu STS Sanok w rozgrywkach Polskiej Hokej Ligi (wraz z nim zawodnikiem klubu został jego rodak Steven Tarasuk, grający z nim wcześniej w kilku innych drużynach)[4][5]. Od września 2016 zawodnik Atlanta Gladiators w lidze ECHL[6][7]. Od stycznia 2017 zawodnik szkockiego klubu Fife Flyers w brytyjskiej lidze EIHL[8]. Od sierpnia do października 2017 zawodnik niemieckiego klubu MEC Halle 04[9][10]. Od końca października 2017 zawodnik Brampton Beast[11]. W listopadzie 2018 przeszedł do Hamilton Steelhawks w rozgrywkach Allan Cup Hockey (ACH)[12].
Sukcesy
Bryan Cameron w barwach Abbotsford Heat (2011)Bryan Cameron w barwach Abbotsford Heat (2011)
Największa liczba goli strzelonych w sezonie regularnym w ramach drużyny Barrie Colts: 53
Czwarte miejsce w klasyfikacji strzelców wczech czasów OHL: 184 gole[17]
Wyróżnienia
Buck Houle Award: 2005 (przyznana przez Toronto Marlboros w uznaniu za wybitne działania na lodzie, przywództwa i lojalność; nagrodzony wspólnie z Johnem Tavaresem)[18]