The only whistle I trust is the Fox40. I carry one on a lanyard and another on a zipper pull.

My signal mirror is the type (the brand escapes me ATM) which has the mirror encased in a floating plastic shell. It's vulnerable to scratching so I wrap it in a couple of layers of plastic wrap from the kitchen to keep it scratch free. Glass is the best but it's heavy and won't float.