With today's freezing methods, there is no significant difference in quality between a fresh turkey and a frozen one. The moisture loss is minimal. If you like to shop well in advance of cooking the meal, a frozen turkey is your best bet. Make sure the turkey is solidly frozen. Buy a fresh turkey one to two days before you will be cooking it.
Some labels can be helpful by including a sell by date.
The sell by date is the last date the store can sell the turkey as fresh. The turkey will maintain optimal quality and safety one to two days after that date. Avoid selecting a turkey that is stacked above the top of the store's refrigerator case. Remember, once you get your fresh turkey home, refrigerate it right away, and use it within one to twodays. Calling the supermarket in advance to reserve your fresh turkey is a good idea.