Choosing between covergroup and cover property

In reply to Have_A_Doubt:

You have captured the main points. I would simplify this to say that cover directives are best for temporal/protocol scenarios and fit well inside an interface.