I always upgrade at the gate, right before takeoff! W/O upgrading, purchasing a FC ticket in advance these days is so costly. Book economy and upgrade for a few hundred. It can save you tens of thousands a year if you're a frequent flyer.
For instance...Virgin America JFK TO LAX is a 2,500 ticket in first. I book Econ. ticket far in advance then upgrade to first. I end up spending 600 total round trip. And still earn mileage points. Also by doing so ur eligible to use First Class lounges at the airports, plus other travel benefits. If you'd like anymore info on that, feel free to email me!
noadvertising@yahoo.com. :)