With what you have described your daily essentials are, I suspect speedy b30 might be too big for your needs. If you are open to the idea of speedy, I would suggest for you to try speedy b25 - it’s a surprisingly roomy bag and will fit all your described essentials with a lot of room to spare. I am 5’4 as well (though sadly not a petit anymore) and I carry about the same amount of essentials in my bag - phone, mini pochette, toiletry 15 , sun glasses and a compact wallet and I find speedy b25 too roomy for my needs (I have both speedy b25 & 30 and I haven’t touched my speedy b30 in years). I am not sure if you are a “strictly canvas” lover, but if you are open to LV’s leather, I would suggest to look at NeoNoe in empriente. I have had mine (Noir) for about 5 yrs now and had no issues whatsoever. Good luck on your decision!