255/40/17 will be the same OD as your stock wheels. Will fit square on the wheel.
245/40/17 will be a little easier to fit as far as fender mods needed. Will look a little stretched with most tires, some models may still sit square. Slight gearing advantage (slightly smaller tire OD)
255/45/17 will still fit, but has a slight gearing disadvantage (1" larger OD tire). Will prob be harder to fit. But may look better on a stock or lifted setup. I've run a 26" tire for my winter setup, and I cleared the strut fine, but the width and offset differences here may mean you can run into that issue. Keep that in mind.
Personally I run the 245/40/17s
I also think running 17x9 wheels on a lifted or stock height setup may look a bit silly.