We just had a bunch of carpet pulled up in the house and replaced with hard flooring. Laminate is going away, they are using HVT vinyl flooring now. It's waterproof, and there is no expansion or contraction - which is constant with the laminate we still have in the living room and dining room. This time of the year through Sep when you walk on it, it pops and cracks because it has expanded due to the humidity, and in the winter the air is dry enough that the panels separate on the ends and I'm constantly kicking them back together. The other rooms that we put the HVT in do not have that problem.
Padding goes down first. You don't have to leave room for expansion because vinyl doesn't do that.