The price on a Garmin 396 is dropping now that it is third down the garmin buyers wantee list. Check out ebay, looks like they are going for around $1100, they were $2500 a year ago. If you can wait a little I bet they go down further.
As to the subscription, that is pretty well set in stone.