I keep an extra "emergency line" on my family plan, so that, among other things, I'm always eligible for an upgrade. It works out to about the same as the early upgrade price, but its paid over time, so the up front cost isn't as high, and there's other benefits to having the line