I would treat a fresh ham just like I would a shoulder, butt, or picnic; brine with 1 cup salt and 1 cup sugar to a gallon of water. brine at least 12 hours but I do mine for 24. Use whatever rub you like. Many traditionalists use just salt and pepper. I vary in my rubs, I used for my boston butts for Thanksgiving garlic pepper and soul seasoning on one butt and on the other I used garlic pepper, lemon pepper, and finished with a generous amount of expresso coffee with hershey's cocoa. I smoked them using orange wood and hickory nuts for 5 hours then wrapped them both in tin foil and cooked additional 2 hours. When done and rested bone came out with one light tug.
Everyone raved at the dinner table about it being the best that I have done to date. I am an amatuer at this smoking and own an upright brinkman electric smoker. I would like a larger smoker, but my daddy always said,"if it's not broke don't fix it".
I hope your ham comes out as enjoyable as your expectations.