Property or label to differentiate nodes

I'm a bit confused whether to use a label or property on a node. Say for example, I have Messages Node which can be sent to Users and Groups. Should I use a property or label GroupMessage to differentiate Messages node?