4-5 hrs ahead of time should be plenty of time. I usually only rub about an hour before they go on, but that's me. There will be plenty that say longer. It's all in what you prefer.
Keith Fat Maxine's BBQ
Thanks to: Mojobricks, Make It Meaty, and In House Jewelers
Humphrey's Battle Box
GMG Davy Crockett