You can log into your AT&T account and check your upgrade eligibility date.
We can't say what the price will be. It matters on how much your monthly bill is, how lenient the CS Rep will be if you call and ask nicely, and how long you've been with AT&T.