What is the difference? What determines which one to use?
The child links of pages listed in Page File are not crawled. The URLs listed in the file are crawled, and then nothing more (baring other BaseURLs & such).
Url File acts essentially as an external list of BaseURLs.