Something to consider regarding whether to go gloss or satin. To the trained eye, there is no difference in how one hides imperfections over the other. To the untrained eye, there is not much difference either, other than the gloss or lack thereof.

I recommend that if the car looks better with a gloss finish, do a gloss finish. If your inadequate body work skills show through, then hone those skills. Don't settle for a finish you don't really want just to try to hide imperfections, because as I said, to the trained eye they will show through anyway and to the untrained eye they would go unnoticed regardless of the gloss/satin finish.

And just to toss my $0.02USD in, a satin or even flat finish works on an old* rat rod, but doesn't work on a Civic for example. Not to say that it can't, just that I haven't seen anyone really pull it off yet.

* where old means ~40 or more years old.