Only you can decide this. I can help you make your decision easier though.
Find out what level both ur mons are.
Then use https://buimichael.github.io/pokemongo-Stardust-Calculator/
to calculate how much candy and stardust it is required to make them max level.
After this, you add the candy required to evolve each of them to a dragonite. Then you simply decide if it is "worth spending this much stardust/candy to get a better dragonite" by subtracting and observing the difference in stardust/candy required.
My opinion is that since you are very rich on stardust, go for the best one unless you are planning on getting a second dragonite ASAP.