I just booked a 2 nite stay with my g/f and her family, I assume they already got it taken care of, we are going by train, hotel reservation has been booked. You should probably get in quickly b/c her father needed our passport #'s asap in order to get insurance for us and them to plan everything today.
Try the website of www.ctrip.com they usually offer reasonable price and more option. Train must be hard now, try to purchase from ticket scalper around the train station then. Price maybe higher, but you can leave SH.