Do you game or do you encode most of the time ? Do you want to overclock ?
If no OC'ing, then Athlon64 for sure.
If you do OC and if you game, the Athlon64, otherwise if you live to encode stuff, the P4 would probably be better at least until Windows XP 64 bit comes out, then its a big ????