Not too many civvies have the military E6B, but my ASA unit has a headwind-crosswind determination table on it with a square grid located just below the regular wind side markings, suitable for this problem. Works well and gives accurate course corrections.
I also tried a few more examples of the other method the ASA book gives for the slide rule side, and found it is pretty inaccurate, especially for large course corrections. I would never use that method as long as we have a grid method.