You can absolutely deter doves by adjusting the sliding-scale weight lever, with the screw toggles located on the sides of the high-end Absolute Feeder.
The smaller, cheaper, weighted-perch feeders only have three settings and don't allow for specific bird exclusions. Plus. the three holes for the spring-action levers are places where squirrels eventually steal seeds. However, if you're on a budget, fill the three-spring lever feeder with the bigger, striped sunflower seeds and avoid hanging the feeder in well- branched trees.
I love Cardinals and stock my feeders primarily for them; I only feed striped sunflower seeds, and safflower seeds (though expensive.) Just know that if you have a problem with sparrows and the like kicking undesirable seeds out on to the ground, the doves will end up eating the safflower seeds on the ground. But after a while the majority of sparrows avoid the two-seed feeders and the amount of seeds on the ground lessen.
Mess could be a problem for you, since the striped sunflower seed shells are large and are clearly visible on the ground during the course of the season. I just mulch my over several times a year, but you could rake and remove.