Combine all remaining ingredients in medium-sized bowl and pour into Ziploc bag with the pork.
Press out all the air from the bag, seal tightly, and refrigerate.
Marinade 4+ hours or overnight (the longer the better).
Remove pork from fridge about 20 minutes before cooking to allow pork to reach close to room temperature. Drain marinade choose cooking method below:
To smoke the pork (preferred method):
Set smoker/pellet grill to "high smoke" (220-degrees F) and remove when internal temperature reaches 147-degrees F* (this should take appx. 1 hour. Remove from smoker and wrap in foil. Allow to rest for 5 minutes before serving.
Grill over medium heat until internal temperature reaches between 147-160* (medium rare to medium). Remove when desired temperature is reached, wrap in foil.
To Oven Roast the Pork:
Preheat oven to 375-degrees. Roast for appx 1 hour or until internal temp reaches at least 147 degrees.