Nato a Surrey, si è trasferito con il resto della famiglia a Victoria all'età di due anni.[1] Anche i suoi famigliari sono sportivi: suo padre Kane e suo fratello Luke hanno praticato rugby, mentre l'altro fratello Manny è un calciatore.[1]
Carriera
Club
A livello giovanile, Straith ha giocato per il Lower Island Metro, per il Bays United e per il Victoria United, prima di entrare a far parte della formazione Under-23 dei Vancouver Whitecaps. Nel 2008 si è trasferito in Germania per giocare nell'Energie Cottbus II, squadra riserve del club omonimo e militante in Regionalliga. Ha esordito il 13 dicembre 2008, schierato titolare nel pareggio casalingo per 0-0 contro l'Oberneuland.[2] Il 23 maggio 2009 ha trovato la prima rete, nel pareggio per 2-2 contro l'Altona 93.[3]
A partire dal campionato 2009-2010, è stato aggregato alla prima squadra dell'Energie Cottbus. Il 25 ottobre ha disputato la prima partita in 2. Bundesliga, subentrando a Sergiu Radu nel pareggio per 1-1 in casa del St. Pauli.[4] Il 29 novembre successivo ha segnato la prima rete, nel successo per 3-0 sul Rot-Weiß Oberhausen.[5] È rimasto in squadra per circa due anni e mezzo, in cui ha contemporaneamente militato nella squadra riserve, totalizzando 40 presenze ed una rete tra campionato e coppa nazionale.
Il 30 gennaio 2012 è passato al Saarbrücken con la formula del prestito.[6]
Il 26 gennaio 2015, i norvegesi del Fredrikstad – militanti in 1. divisjon, secondo livello del campionato locale – hanno ufficializzato l'ingaggio di Straith, che si è legato al nuovo club con un contratto biennale.[7] Ha esordito in squadra il 6 maggio dello stesso anno, schierato titolare nel primo turno del Norgesmesterskapet contro il Kvik Halden, sfida che la sua squadra ha poi perso per 4-3 ai tiri di rigore, dopo il 2-2 dei tempi regolamentari.[8] Il 10 maggio ha invece debuttato in campionato, in occasione della vittoria interna per 3-1 sul Ranheim.[9] Il 13 maggio ha trovato la prima rete con questa maglia, nella sconfitta per 6-1 in casa del Sandnes Ulf.[10] Ha chiuso la prima annata con 22 presenze e 4 reti tra campionato e coppa.
Il 27 febbraio 2017, l'Edmonton ha reso noto d'aver ingaggiato lo svincolato Straith, con i termini personali dell'accordo con il calciatore che sono rimasti privati.[11] Il 21 luglio successivo ha rescisso il contratto che lo legava al club.[12]
Il 18 agosto 2017, libero da vincoli contrattuali, è stato ingaggiato dallo Sportfreunde Lotte.[13]
Il 19 maggio 2019 è stato reso noto il suo passaggio all'Hansa Rostock.[14]