I'd consider buying it at check-in if I was you - hotel gets rewarded for Ambassador members it signs up (or at least meets quota required from IHG) so you can usually use it as leverage for Ambassador benefits and a better upgrade.
Maybe consider emailing the hotel asking what they could do for you if you signed up when you checked in.....