Does it stop if you lightly drag the brake? If so, it's likely a caliper not disengaging all the way. This would be my first guess.
Does it change if you are cornering? Then I'd suspect wheel bearing.
The shock is also a good call, I've heard that squeak before too.