It's either, but it started as a boy's name. http://www.babynamesworld.com/meaning_of_ Cameron .html It also means "crooked nose".
41 Answers · Pregnancy & Parenting · 07/07/2007
... for a girl or Jeremy for a girl or something like that But CAMERON Diaz is a girl and she has a boy name, and it suits her really well...
18 Answers · Pregnancy & Parenting · 21/06/2011