If you look at the application performance benchmarks(vs. synthetic) for the same cpu, there is almost no difference between X38 and P35. Since the bios of P35 boards are more mature, I would vote for P35. Also, they generally cost less and you have more choices.
If you are into high overclocking, X38 might be better.