Hi,
I did the swap you're contemplating. I bought a 1982 for $1800 complete and put the top on my 84 Dodge. Roofline is essentially the same from 71 to 03.
A quick search finds someone here bought a top for $500 a year ago.
So it's possible.
Here's the link to my swap. Use the web as Tapatalk doesn't show the photos for some stupid 1950's reason.
1984 Dodge B350 4x4 project
https://r.tapatalk.com/shareLink?url...5&share_type=t
Let me know if you have questions.
"Talk is cheap. Whiskey costs money."