Despite their popularity, keto and paleo diets may not be great for long-term heart health — but the Mediterranean diet still ranks high.