This question already has an answer here:
Is there a difference between "sugar cane" and sugarcane? Is sugarcane wrong? What is the gramatical rule for joining two names like that?
I have found 13.500 entries on google for sugarcane, but 16.000 for sugar cane.
Is that a matter of style or grammar? What do you guys think?