Canterbury Rugby Club and its principal sponsor, The Marine Travel Company, have agreed an eight-year naming rights deal.