Dont buy the cheap assembly. It will fail. Spend the $150 at napa and get the good one.
If you have a bad hub pull the tires off. You will smell the burnt grease in the hub and you can use a pry bar. Also have you checked to see if the outer part of the rotor hasn't separated from the center?
Have you checked all the front end joints? Bushings?