About PID control

I am willing to make an agile and fast line following robot. Which control system will be better? PID or custom made algorithm ?

You could Google "arduino line following robot" (2.5 million hits) to see what others have done.