It really depends on your end goal: if you're aiming for a crust on the surface of your protein, a dry rub can help you achieve that. If you want flavor throughout the meat, a marinade is the way to go. u003cbr/u003eu003cbr/u003eIt also depends on the amount of time you have: rubs are a great quicker choice if you don't have 24 hours to marinate.