From my experience rattling and grunting tend to work well when the bucks outnumber the does. There is more competition with this ratio. I also feel that grunting and rattling tend to scare off the small bucks. It may work to bring in a mature buck that wants to fight.
As a whole I typically dont rattle or grunt to call them in. I may grunt to try and stop a deer for a shot, but not too often.