Vibration can be so many causes, the easiest part to check is the Tire balancing and alignment, if that not worked, then you can check on the wheel bearing, steering coupling, lower arm bushing, engine mounting, gearbox mounting, suspension/spring condition, absorber mounting, lower/control/thrust arm bushings, those are the tear/wear parts, of couse the engine tuning, gearbox condition (type of oil used or when is the last change) all can lead to various vibration, I still try to fingure out some vibration on my car too... hopefully one day we can become the Vibration SIFU.. hahahah...