I agree that Cetaphil for oily has a crappy smell, but is just mediocre as a cleanser in my opinion. I don't break out from it. I do like the Purpose gentle wash. If you feel that it is too drying, you could try their new Purpose moisturizing formula which is also a great product.
Another option is Eucerin's gentle hydrating cleanser. These I've mentioned are gentle and are suitable for persons using prescription topicals that can be drying.