your legs say 19" but your height says 17". The 19" may be a bit of a stretch in the top tube length, but running a 17" will mean a lot of seatpost out, a tough one to call. You realy do need to 'try before you buy' or at least sit on them. Did yyou measure your inside leg without shoes on, sorry to ask but you'd be suprised how many people make this mistake.
If your measurements are correct then it may come down to riding style/preference; if you want to pound out the miles in the saddle then go for 19", if you want to ride more technical terrain and 'muck about' more then go for the the 17". Hope this helps but I would recommend trying them out before buying, it may well prevent a costly error and will be worth the efffort in the long run. Good luck and enjoy.