One way to make train travel more affordable for groups and families is to do like Deutsche Bahn (on their non-HSR routes): offer group tickets where each additional person costs less than a full ticket.
For example, Toronto-Ottawa might be $60 one-way, but to add other travellers, it's only an...