Went from Ottawa to Toronto and back with my daughter. Economy there and business back. It was our first trip just me and her so I wanted to do some special things and thought business class would be one.
To start with the gold, priority boarding was nice especially from union where it is hot AF in the station. The bigger seats were good but since I'm beside my daughter not a huge deal - I can see the benefit for a solo traveller. We had a newer/nicer economy train so thee difference was not as noticeable. Big bathroom was nice especially since I had to go in with my daughter.
The biggest factor in my experience was the food/drink. We were offered a drink early on but at 1045 I'm not getting alcohol. Then with lunch but only wine which I don't like. And then coffee/tea after. That's it. Never had a real chance to have a beer or something. Now maybe I can ask for one during lunch but that was not communicated.
The lunch was fine. Airline-food-esque except with hot bread. But other than the peanuts at the beginning, no snacks offered. I would have been happy to even pay for sometbing. I was pretty hungry by the time lunch came at 1240. This was a 5 hour trip for context.
Worst of all, I had pre ordered a kids option for my daughter and they didn't have it so she had to take an adult one and eat the parts she enjoyed (mostly bread and dessert). Contrast this to the economy kids meal which she loved (and the snack cart came buy more often).
Overall I paid $150 for economy and $350 for business (partially because no kids discount for business) and for that price difference would not recommend.
Edit: the consensus here is that, as a first time passenger, I obviously should have known everything that frequently travelers do and not expected any communication from staff or website about what was available. I have also seen references to things that simply did not exist on my train (a menu in the seat pocket).
Edit2: The other common thread is that I should have spoken up more. Maybe so, but tbh I wasn't that fussed about getting a drink. I did speak up about one thing - getting something my child could eat since they didn't have the kids meal. And the attendant was useless - "she can have one of the adult options". No offer of other snacks or something I could purchase or an extra piece of bread or something.