Scott Spark 930 2013 - L or XL ?

Hello,

Seeking a bit of advice

I found a nice offer for this bike, it's L size.
There is really no way for me to try it, so i must ask around.
So i'm thinking of XL being a better fit for me.
I'm 1,90m tall, 90cm inseam, about 70cm torso, 45cm shoulder width and about 73cm arm length.
Maybe someone who rides a Spark 900 and has aprox the same measurments as me could help me out.
Would a longer stem help me on that L ?