Culina zaczynał karierę w klubie Sydney United. W 1998 roku na jeden sezon przeszedł do lokalnego rywala Sydney Olympic. Był wtedy bardzo młodym, utalentowanym graczem, toteż zainteresował się nim słynny AFC Ajax. Culina trafił więc do Europy w 1999 roku, ale nim zagrał w Ajaksie był wypożyczany do gorszych klubów. W sezonie 2000/2001 trafił na wypożyczenie do Germinalu Beerschot natomiast w 2002/2003 do De Graafschap. W Ajaksie pierwszy mecz zagrał dopiero w sezonie 2003/2004 jednak nie poznano się tam na jego talencie i sezon skończył na 2 meczach. W 2004 roku pozbyto się go bez żalu i Culina zasilił FC Twente. Tam niespodziewanie zagrał wspaniały sezon zdobywając aż 11 bramek w sezonie. Na jesień 2005 parę razy pojawił się na boisku w barwach FC Twente i zaraz nastąpił transfer do Mistrza Holandii, PSV Eindhoven. Pierwszy sezon w barwach PSV zakończył na 23 meczach i nie strzelił bramki, ale wywalczył tytuł mistrza Holandii. Natomiast w drugim zdobył jednego gola w 28 spotkaniach i drugi raz z rzędu został mistrzem Niderlandów. W 2009 roku Culina powrócił do Australii i został graczem klubu Gold Coast United. Następnie występował w Newcastle Jets oraz Sydney FC. W 2013 roku zakończył karierę.