slightly older nvidia mobile cards are better than the newer ones performance wise, but they have about twice the power draw.
For the AMD ones, newer means both power draw and performance is better. What i've seen the AMD mobile ones are better than the nvidia ones, especially for the price.
But...