I just wanted to add a correction in terms of finding the overall tire size diameter.
You should add the wall size/section height twice to account for the top and bottom walls. 205/45R17 = 205mm*.45= 92.25mm= 3.63in/wall.
3.63in/wall*2wall + 17in = approx. 24.3in total diameter. So you'd probably want to stay as close to that as possible to keep as accurate as possible speedometer readings.
The best fit would probably be 195/60R15.
Michelin Arctic Alpin 195/60R15 88Q fit this bill. If you want H rated tires, get the 205/50R16 87H Pilot Alpins.
The Dunlop SP Winter Sport M2's closest fit would most likely be the 205/60R15 91H.
Yokohama has 215/45R17 87H Winter Guardex F310's that should fit, however the Guardex 720's have better fits.
It doesn't look like the high-end Pirelli Winter 210 Performance tires will fit unless you go with their smallest 225/40R18 88H. This would put you over 25 inches overall diameter. I've read that you should stay within 3% of the original equipment's tire height, so you should stay within 23.6 and 25 inches. The Winter 210 Snowsport's have better fits within that range.
Toyo has the Garit HT which looks to have tires that should fit.
Bridgestone has the Blizzak LM-22 205/50R16 87H which should fit.
Kumho and Firestone have winter tires also but I didn't find any H speed rated tires -> basically performance winter tires, so I didn't include them.
As you can see, I'm doing research myself and I'm kind of leaning toward the Dunlops, however, I haven't found out any prices yet.
Hope this helps.