Portrush's Graeme McDowell remains on course for victory at the World Golf Challenge after a solid third round at Thousand Oaks.