I'd recommend an external speaker with anything you buy. If you can mount it up high even better. I think your switches are in the way but mounting a small radio between the visors is great. You don't need an external speaker and your not banging your knees on anything.

If I had a small CB that's where I would mount it.