Yes, you can shower on Canada’s sleeper trains. VIA Rail’s Sleeper Plus class has shower in each train car. VIA Rail’s Prestige Class cabins have a private shower.