I'm running non OEM alloys 17" 7J original were 17" 8J. Current tyres are 245/45/17 W XL. Volvo spec 225/50/17 & 245/45/17. However which one is right?

I'm looking at getting some winter tyres or maybe all season. What are the pros & cons of the two sizes? which is best?