I'm not a huge fan of getting your own name on the back of a jersey, just a personal preference.
The Flames use Great Plains, and I know that Great Plains can have quick turn around if needed. You can take it directly to them and ask them to rush it for you (I don't know if they charge extra for that), and usually they're really good about it and will get it done in the right amount of time. The other option is to take it to a FanAttic store and ask them to send it to Great Plains for you, and ask the store to rush it. The cost is about the same either way, and if I were you I'd go directly to Great Plains when you get into town and ask them if they can get it done by the 4th. They'll be honest with you and if they say they'll get it done, they will.
As for taking it to a FanAttic during a game...I wouldn't do that. As CMPunk said, it's heat sealed lettering, not sewn on, and the quality just isn't as good.
__________________
|