Hearts win for me. I think they're out of reach for us this season (that doesn't mean we should give up on Sunday, I'm talking about over the course of the league season).
I think the best we can hope for is 4th and keeping Aberdeen within touching distance ahead of our match against them would be a good outcome for us I think.
Although I definitely see the merit in all three outcomes from that match.
St Mirren and Kilmarnock losing is definitely what we want.