I remember reading somewhere that C. Eccelston was only given a 1 year contract to help get Dr. Who going.
David Tennant was always the No.1 choice for the role, but they went for a bigger star to bring in more viewers.