Remember we all tend to overpack a bag and if it's too big empty it'll be really too big when you stuff it full. Also you'll have to lift the thing over your head into the compartment fully loaded. Go for something smaller if you're uncertain. Also US carriers are far more forgiving than European or Asian carriers so if you are travelling internationally keep that in mind.