Watch out for the service fee
I did not choose to book through Rail Ninja; I was redirected from the Portuguese rail website. The site is easy to book on but there is a substantial service fee that is not indicated very well (my ticket was CDN$41 and the service fee was CDN$19).
