The p4 won't be outdated until 64-bit software becomes mainstream, this may not happen for a year or two, by then, the p4 may have given way to a p5. Right now, to decide which is best, it really depends on what you need the computer to do. Do you play games, video/picture editing, what do you plan to do?
"640K oughta be enough for anybody." - Bill Gates
That'll be enough L1 cache for me too...
oh man, your asking for whihc cpu is best, and yet you do both things that either cpu excels at. Which is more important to you? Every last fps in gaming , or every last second in faster video editing?
for your main use the p4c is the best,for gamers amd 64s.
Both will be outdated within two years;but the 64 will be able to used as a windows 64 webstation,most likely amd's k9 will be here before 64 bit becomes mainstream.All of the k8 sockets look like they'll be short term ones.Going for a cheaper platform and waiting for the real 64 bit cpus makes the most sense;unless you've got cash to burn.