It's all about personal preference and feel. No one can tell you what you like.
Myself, for instance, I like a smaller bike- I'm 5'10" and ride a 54cm. I agree that the smaller fit feels more crotch-rockety. It also allows me to get into a more aggressive position; and it prevents me from being stretched-out; and I absolutely HATE being stretched out! A former bike of mine, even though it was also a 54, had a longer top tube, and made me feel really stretched when riding the hoods- it was very uncomfortable.
Go with what feels best to you. Sounds like the 52cm is the ticket. If need be, you can always make a smaller bike larger, by getting a longer stem; raising the bars, etc. -but there's not much you can do to make a larger bike small. Viva le small bikes!