For your situation, vinyl is definitely the better choice. You're absolutely right that laminate is moisture-sensitive - with regular water and food scraps, that quickly becomes a problem. Laminate swells when moisture gets in, and sealing doesn't really help. Vinyl, on the other hand, is waterproof right across the board - water just runs off it. So you can clean it without stress and don't have to dry everything immediately.
As for looks: it's true that cheap vinyl looks cheap, but things have really changed in the last few years. These days there are high-quality options (luxury vinyl planks, LVP, or vinyl tiles) that visually are barely distinguishable from the real thing - whether wood-look or natural stone. They cost more than budget stuff from the hardware store, of course, but they really do look good. If you find something you like, the value for money is way better than with high-end laminate, which isn't even waterproof.
One more practical point: vinyl is much lower maintenance. Scratches are less noticeable, it doesn't need any special treatment, and it's super easy to install (some types even come self-adhesive). If you ever need to replace a piece, that's quicker too. In a kitchen with a lot of action, I'd go for vinyl without hesitation.