The best tomato to use for tomato salad is a ripe but not overripe tomato. Varieties include beefsteak, heirloom, or cherry tomatoes.