This is strictly just a personal opinion. I think it is best to buy the most gun or the best gun you can at the time. Making changes and upgrades later can be pretty expensive. Often you can buy the next best model that has many upgrades for less than it would cost to take a basic gun and later convert it into the upgraded model. If you buy the best gun you can at the time, then you've done all you can do and there should be no regrets. You will also find out that any gun can always be customized later as your experience begins to tell you what works for you and what does not.