i would take an 02-03 3.5 maxima over the others(so i did). i think the 04's are funny lookin and too heavy at almost 3500 lbs. the 240hp accord is a close second with better interior quality than the others, but a lower amount of torque and to hell with a camry.
if you're talking all brand new 04 cars though, i'd take the v6 accord, then maxima then the camry.