I'm in tha midlands so cant give you a lift, but if you book your tickets more than a week in advance online through trainline.com or virgin.com the return ticket is about £12.00, they were doing a deal online not to long ago which gave you an extra £5 off - but might not be doing that now so have a look.
Can find out from our local taxi firm how much it will cost to get to cannock from the station + if there are a few of you coming on the train it might be worth sharing a taxi or getting a minibus from the station.
Hope this helps a bit.