Home favourite Mikko Hirvonen wins Rally Finland for the first time ahead of France's Sebastien Loeb.