CostCo has great NZ (AU?) lamb. I think it's $6/lb boneless. Any HEB will be able to get you a whole fresh ham with a day's notice. Some of them should be stocking them this week without asking. They usually do. For smoking, I vote for the fresh ham. Leg O Lamb is just OK, IMO. Go light on the smoke.
If you ask HEB for one, verify the price first and hold them to it. Sometimes they label them "Steamship Style" hams and charge $4/lb (ripoff!). They should be no more than $2.19/lb, or whatever the going price is for bone-in butt.