I guess this is a theoretical question since vallinyl alcohol is so cheap most would just buy it.
Did you try googling "neutral reducing agents"? Also try "neutral reducing agents aldehyde".
I actually did this and got answers in the first couple of hits.
Hint: there are several borohydride reagents that tolerate pH<7, some of which can easily be made in situ from sodium borohydride
Note: It is against the forum rules to provide a direct answer to your question, you must show you have attempted it.
I must say though, I agree with Babcock_Hall, sodium borohydride does work perfectly well. I suspect the yield issues you have are more to do with purification methods than the efficiency of the reaction itself.
Here is an example of a literature procedure for the reduction of vanillin with sodium borohydride. The yield is 98%, see page 6.
http://pubs.acs.org/doi/suppl/10.1021/ol902672a/suppl_file/ol902672a_si_001.pdf