Whatever you stick up front (including Mrs. Hall) is going to catch a fair amount of wind, and my own makeshift fairings have normally come apart right at the moment when you don't want them to.*
I think I'd be looking at a Streamer Fairing (HPVelotechnik) to see whether I could make it fit. Of course, you're considerably handier than I, and probably a touch wiser*.
* A 40mph+ descent of Titsey Hill in a rainstorm qualifies both statements.