One way business class tickets can be had for 25k miles + $5 if booked far enough in advance. That sounds like a much better option than upgrading a ticket.
How far in advance? And do you mean the BC ticket for 25000 miles or upgrade from coach to BC?