I haven't played Mayakoba or Guadalajara. I have played the original Nicklaus course at Punta Mita and didn't like it at all.
Others worthy of top 5 include Tamarindo & Isla Navidad. Some others that are pretty good (as good as Vista Vallarta) are Moon Palace and Playacar. I also enjoy Las Hadas, which was in disrepair when I was last there, but it had some wonderful design features and green contours. I also think Palmilla could be top 10.