When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
AutohausAZ has TVC100010 for $7. Usually the G on the end of the part number means Genuine.
Did you look at roverparts.com or lucky8? Both those sell parts on ebay, sometimes for less than on their own sites. I don't have a vote, just make sure to keep it lubed.
I am indeed learning towards the GMB TVC100010 as you suggested. It comes with two grease nipples instead of one on the yoke assembly compared to the other brands. More convenient to perform greasing on the joint.