Ivanova spent a week preparing herself for the final World Cup of the season, which also doubled as the European Championships, on home ice in a bid to end the season on a high.
And it paid dividends as a storming first run effectively saw Ivanova follow up on her European success in 2010 and taste victory in the World Cup for the first time this year.
She clocked 46.153 to set the quickest time of the first run and despite Natalie Geisenberger being the fastest second time out Ivanova was second best and did enough for the win.
Ivanova clocked a winning time of 1:32.262minutes - 0.235seconds ahead of Hufner who was consistent enough to take second and therefore the World Cup title for another year.
Leading Geisenberger by 26 points heading into the final round the Olympic champion needed to simply finish ahead of her German teammate and did just that placing second to her fourth.
Their fellow German Corinna Martini completed the podium in third in a time of 1:32.509 with Hufner ending with an overall winning points total of 776 after her fourth win of the season.
- Natalie Geisenberger