Do you want (1) a mild cleaner, (2) a great smelling guitar polish, or (3) a strong smelling guitar polish?
A cleaner is not always a polish. A great polish may not smell strong. A strong smelling polish may not be good for your guitar's finish.
If your bass has a bad odor, I'm sure you can get helpful suggestions on how to deal with it.
For a good cleaner (as per your title), I recommend Virtuoso. They sell a cleaner and a polish, and they are different products. I find the cleaner (step 1) to be mild but effective, and it's advertised to be safe for all guitar finishes. The polish (step 2) isn't strong smelling, but it's pleasant smelling.
Virtuoso Premium Polish and Cleaner - Home