Add all of the ingredients except the turkey to a large pot or slow cooker. Season the stock with salt to your liking. Add the turkey and bring to a simmer. Cook them until they are fork tender (this can take between 1 to 3 hours). Remove them from the pot and set them aside to chill or dry them off and place in the refrigerator for an hour or so as stated above in the notes section. If using a slow cooker, cook on high covered with the lid until fork tender. This can take between 6 and 8 hours (I've seen them take longer, so be prepared).
Heat your smoker between 200 and 215 degrees F. Glaze the turkey with your favorite bbq sauce now or wait until the last 30 minutes of smoking. Smoke the turkey legs for about 1.5 hours. If you're worried about drying the legs meat out, baste them with some of the cooking liquid around every 20 minutes.