My money is on the bearing. I had the same from the front and it was a bearing. I talked to the parts guy and he said all GM's from 1998 to 2002 had bearing problems. As a matter of fact those are the only bearings they stock. All other makes they don't bother they never go unless the owners are in accidents.