I did Edmonton-Vancouver in a single cabin and the bed does indeed block the toilet, although relatively easy to put back up. When I travelled it was lightly booked and so I just used the opposite cabin. Don't recall if there were 'public' toilets in the cabin cars but there defiantly were in the non-cabins cars.