Starter choices

The starter in my BB Duster recently failed. It was an XS torque starter, and I don't see any reason to pay big money to replace that so I turned to RockAuto.

I just made up a model year to find a starter. Last night I chose a 1995 Ram 1500 5.9L, and I found new starters ranging from $70 to $107. Today I chose a 99 Dakota 5.9L and I found new starters ranging from $91 to $147. All the part numbers are different.

I thought one mini starter was the same used for all models but I guess that is wrong. I don't see a lot of difference from the website photos but I know those aren't accurate. For example there are a couple that have a photo of a GM-style starter.

Anyway, I wondered if one model year would be improved over another or something?