To each is own, I guess. We try to avoid flying whenever possible, so getting stranded some where because the cruise is only one way doesn't sound appealing to us.
DCL's would probably be one-way, too. I'd hardly call ending a cruise in Vancouver being "stranded"!