I was going to say it's your upper strut bearing.  I still say that's what 
it sounds 
like.  Check that it turns freely, the bearing balls are lubed and that the 
springs are seated properly in the recesses for the ends of the springs.
I've had and heard the same thing a few times and it's always been 
binding strut bearings.
     Loren