This really comes down to a personal preference. Your first step in making this choice should be to check and make sure that your roof can withstand the additional loading that snow retention can add.