I think PF in openbsd is still single core[1].
FreeBSD 10.x apparently has an SMP version of PF[2].
My feeling is still that if high performance is desired, FreeBSD is still preferred. For "normal" workloads though, I think OpenBSD would be a fine choice. I do like how "clean" an OpenBSD system feels.