Both these places have unique aspects to them. There is no comparison in terms of beauty since both these places are heaven on earth. While Gulmarg is the endpoint of Kashmir as you cannot go further, Sonmarg gives you freedom of sightseeing and staying for a couple of days.