Good Friday is the 30th March this year, and that's a public holiday in the UK, and school holidays will typically start at some point the previous week. The trains will be *very* busy. Definitely get a seat reservation, and definitely upgrade to 1st if you can!
Do book through Virgin Trains - they operate the trains, and won't charge you commission for booking.