The American auto industry was predicated on planned obsolescence: the car was designed to give about 80K miles of service and then traded in on the new, improved model, which most often only had new sheetmetal. The Japanese built their cars to last, and when people complained, they acted on the complaints.
All the car magazines always praise the BMW's, VW's, Porsches,Audis, Benzes and even Land Rovers. But Consumer Reports rarely rates these brands as the best choices, because they are very expensive to maintain. The Land Rovers are perhaps the most unreliable luxury cars available, but Motor Trend loves them. I suppose that for the first four or five years they are fun to drive, but you sure as Hell do not want to buy one out of warranty.
Lexus, Toyota, Subaru, Nissan and Honda outlast most US and German models. Lexus is usually the highest rated for reliability.
Some Hyundais are more reliable according to CR than Benzes that cost three times more.