Yes you can build a contest website in Kentico Xperience.
Even if Kentico Xperience doesn't have the functionality you need out of the box, you can extend it with some custom development.
You might want to utilise Custom Modules functionality to store submissions and voting scores, and then you might want to build widgets to allow for submission and voting.