Poll: Internet terminology
I think that online is preferable, although on-line conveys the same meaning and is possibly better, grammatically.
I gather both online and on-line are perfectly correct. But I'm not quite sure of actual usage.
i think that on-line is much correct grammatically rather than online, but by convention we prefer to write to write online...