Definatly try some different boards, even trying diferent sized, smaller fins can help reduce spray. Diferent riding styles can promote diferent spray isues you may have a poo stance, or be trolling to slow but without seeing you ride it would be hard to say what the isue is try some diferent boards bigger smaller more flex less flex more rocker and see what works for you. I find when riding my surfboard with straps that i get almost no spray and it is quite enjoyable.
The best method for reducing spray is to learn to read the water, chop. Use your legs bend the knees and ride over chop not through it hop over white water etc be more active on the board, dont edge hard if you know it is going to cause spray when riding over a face etc. all these little things will help.
Good luck and remember if all else fails, buy a set of gogles, then you will love it dont use the snorkel.