Yea, that looks fantastic, I'm not sure you're going to get it much better. As for the texture, I've done a fair amount of work trying to remove things like that and in the end they often look overly fake in the end (think fashion magazine cover skin-tone (or lack of...) It's an old photo, and while you've brought it up to a good looking representation of the original, too much more will make it end up looking overly fake.
Some of the things I have tried is running a blur filter to soften the texture, then stepping back in your history to before the blur filter and using the history brush, paint back in the blur, but use different mode settings for the history brush (i.e. when you have dark areas of the image, set the brush mode to darken and it will soften the lighter areas, smoothing out the texture in the dark areas, opposite for the light areas, and try some of the different settings in the mid-tones (soft-light is one that I often find works well...)
Now on a personal opinion/nit-picking point (i.e. don't take this as TOO harsh a criticism, but offered as another point of view...) If it were me, I would tone down the purple a bit. The blue shirt is perfect, and the green of the foliage and blue sky look very natural. The purple just seems over-saturated by comparison to those...