I agree with P1nhead, that the best way is to learn to wake up naturally. Set your intention to wake up after every dream. Your body naturally has a breif awakening after any REM cycle anyways. All you have to do is get in the habit of noticing it and taking advantage of it.