No, at least not just because you want to go on a cruise.
Unfortunately, due to many factors (or excuses), Canadian immigration processing is under heavy load, and visitor visas are not prioritized compared to applications for refugee status, permanent resident or work or study permit.
There is no separate process to request an expedited service, although you are allowed to communicate to the visa office any special circumstances that may make them prioritize your file when you submit your application or afterwards. Everything has to be done through the visa application centres.
Applicants holding a valid U.S. visa do benefit from a preferential treatment and usually a faster timeline. But of course, most visa applications made in the U.S. are also from people with valid U.S. visa or status. Anywhere between 2 weeks and 2+ months could be expected depending on your particular circumstance (or just your luck).