The best tequila for margaritas is blanco or silver tequila, in my opinion. It has a more prominent flavor that works well with citrus juices. You can also use gold tequila which is a little smoother, or use reposado, which is a mix of silver and gold.