I've had great success using GPUs if I'm a little flexible. When booking tickets for my wife to asia for example, I'll call United and ask them to help me find "confirmed" upgrade opportunities. Generally if I can't confirm at booking, I don't go for it.