I think the words untraceable and unlinkable are used to describe the function of stealth addresses and ring signatures, respectively, though I might have them reversed...
That is reversed, but which is which isn't that important. What is important is the two functions are synergistic. If you can link addresses you could infer spending paths (as stated by OP). But also, if you can see spending paths you can infer linkages, because usually all inputs to a transaction are controlled by the same sender (excluding cooperative schemes such as coinjoin). With a mechanism to prevent both linking and tracing the blockchain becomes highly resistant to analysis.