Luke Donald will take a two-shot lead into the final day of the RBC Heritage after an excellent five-under-par 66 on Saturday.