Getting a hotel the night before is a VERY good idea. Doesn't help to start the day by being stressed out stuck in traffic or getting lost on the way there.
Loads of nice B&Bs in Christchurch, about 15 mins away from CTC by taxi. I recommend Stour Villa.
Stu