1. Make your own BBQ sauce.
2. Lay down some squeezable butter when you wrap them
3. And most important, buy better quality ribs than your wife.
4. All the other factors are completely dependent how you like your ribs. I like mine to fall off the bone. So does my wife, so I make them that way. But that's a no-no for most people. We don't like a ton of BBQ sauce on ours, so I only put a minimal about in the foil and then paint a little more on when out of the foil during the last hour. We use a combination of apple, hickory and cherry. Again, depends how much smoke you like and how much bite you want out of it. Same with the rub....all about taste and texture there.
I have never found a better way than the tried and true 3-2-1 method or something very similar.