While I never encourage anyone to share a cabin with a stranger, regardless of money saved, the best way to find a roomie is to go on an organized singles cruise. The agencies match people by gender and smoking preferences, and, when possible, by age.
Pat Hagan
Cruisemates Singles Editor