Help!

Whats a good mouth wash that will clean your teeth and have a fresh breath for long time?? Any recommendations?! Let me know!