You can never get truly 'perfect' with an emulator, but try going to the Emulator Zone homepage, select what system you want, then choose the emulator at the top of the page, they are always the best.
Try using
Fusion which emulates many systems, and
Chankast which emulates the Dreamcast.