i would check "tom's hardware" and even ask the question there. there are some knowledgable pc hacks there
i would say it depends on the bios. your faster CPU can likely be set to a slower speed (core2 supports frequency changes: but does the BIOS?)
i would also say go with the "better / faster CPU", it's a better bet the bios will let you change frequency and voltage (carefully!!!), and a "better cpu" runs cooler and faster at a lower speed than an older cpu
you can always find the motherboard manual online, and Intel cpu white sheet.
or you could go to "tom's hardware", it's a fun site
OH! note i never said any chip works on that MB. i have no idea. check the manual for socket and cpu support. sometimes a newer cpu can be put on a socket SOMETIMES NOT (not unless the bios has been upgraded).
there's a real chance of your getting a "no boot" situation if you don't check into it further.