opnsense and pfsense have a lot of similarities but there is a different etho's in certain areas, I use both, opnsense in datacentres, pfsense at home, and I think the opnsense UI is miles ahead in its responsiveness.
Opnsense also has a much more rapid release model, lots and lots of updates if that excites you, pfsense hasnt done any for a while but have now given a reason for it (they preparing to rebase on FreeBSD CURRENT to get the most up to date network code).
If you doing deep packet inspection, expect a overhead hit, whether it gets a performance drop will depend on your hardware. There is performance left in the bag to be gained by tuning though, the easiest win been enabling multiqueue packet processing.
Martin did tell me some of pfblockerng features are built into opnsense such as loading asn's, But I never got round to playing with it so dont know the specifics, maybe skyeci does since he uses it for his home setup.
your ram and storage will be more than enough. Biggest factor on the hardware is nic spec and cpu spec.