I think any of the 3 in the finals deserved to win and would have been happy with any of them. I really was sort of pulling for Cristian, he's hot and he worked so hard and he seems life a really nice guy.
And no I don't think it was rigged! Judges scores or one thing but it really comes down to being a popularity contest and I think any of the 3 had good fan bases so it could have gone any way with the 3 that were left.