Neither. Behaviors are for applying the same functionality ("behavior") to multiple models. Only your Article model is "voteable". Likewise, Components are for re-using the same functionality in multiple Controllers, but again, only the Article controller needs a vote action.
Perhaps in your Article views (index listing and single view), you may want to create a vote Element that gets rendered next to each article title in the index view, and next to the title in the single Article view as well. Since this "vote widget" is needed in at least 2 different views, writing it as an Element makes perfect sense.
I hope this clarifies things a bit for you.
NOSLOW