Maybe you can have your rehearsal dinner two nights before your wedding, that way you don't have to worry about staying up late with your guests?
We also have a lot of out of town guests coming (we are going to be coming in from Toronto, and the GM are from out of town as well) Because of this, we might be forced to have it the day/night before the wedding. Alternatively, you could arrange to have the rehearsal in the morning, and go out for lunch, which may be cheaper than dinner.
I heard of another couple having their rehearsal, then having everyone meet up at the pub afterwards (everyone pays for themselves). It would depend on what you are comfortable with. I don't like the idea of a pub (especially if people get all drunka$$ the night before the wedding!!!)
