IIRC the strut mounts for the GK & XD are different... the Elantra ones fit the earlier model Tiburon (99-01), but not the GK. I could be wrong, but from pulling the parts off each car in the JY the other day, the strut mounts looked different & they have a different p/n. they will bolt up easy enough, but I don't think you can mix the Elantra strut mount with the Tiburon strut hat & bearing. as for which parts you need I think it'd be safe to get the GK insulator, strut hat + bearing & mount, but don't just take my word for it... while I haven't (or at least don't remember) running across a definite answer for this part of things in a previous thread, it doesn't mean there isn't one. what plan A is for me; is to get all Tibby stuff up front if I can somehow keep the GK strut hat from contacting on turns, plan B is to go with Elantra strut mounts up front and the 95-98 Sonata/05-09 Tucson strut hat-and that is totally contingent on me finding out if it will actually work. I'm trying hard to find one to make comparisons b/t the other two... once I do, I can share my findings in a different thread. as for where to buy the parts... my answer is to shop around. you can try putting the part numbers into Google and see what pops up. you might find cheaper prices on Ebay, or from a local Hyundai parts website. I usually use oehyundaiparts.com or where-ever I can find genuine oem Hyundai/kia/mobis stuff cheapest.