If you have to ask "Is paying for a game with more features and gameplay, plus no subscription cost is better than the old beta version that's harder to play in and has crappy graphics in comparison to the new, shiny, flatshaded version", you should probably ask yourself why you are thinking of getting the game in the first place.
Yes. Retail is better. End of topic. Lock this post.