I voted for Kirk, even though I liked Picard. Ya see, Kirk means old school Star Trek, and old school Star Trek means comical episodes. Like the one where they had evil versions of themselves from an alternate dimension. That was great, and it made a good South Park parody too!
But for acting I'd say Patrick Stewart did the best job. Bakula isn't bad either, and neither is his character, but I haven't watched a lot of the new series.