I smoke quite a bit of duck/goose. It's only dry if you over cook it.
I use:
Yashida's teriyake sauce, worcestershire sauce, beer, olive oil, garlic (lots), and Italian seasoning. Soak ducks for 3 days, geese for 4-5. Smoke on the lowest setting you have. Should be done in 1-2 hours tops...