Thanks to Mother Nature's savvy planning, there's a tomato for every culinary need. Knowing the best tomatoes will greatly enhance your cooking.