I think u should keep the 04 and fix it. The 2000 is really nice but your 04 is as well.
With all your tranny problems, do you keep fixing the same transmission, is it the original tranny for your truck? Maybe it has some flaw in it that is causing your problems ie machined wrong, a hairline crack somewhere that you can't see?