I find roma tomatoes also known as plum tomatoes are perfect for dicing. You can also use beef stake or tomatoes on the vine. These two are also good. Of course, whenever dicing a tomato I always try to find a firmer tomato. The softer the tomato the harder it will be to cut.