Depends on your workflow, but when it comes to more traditional genres (and yeah I consider hiphop and R&B nowadays more traditional) I like Logic more than Ableton.
I prefer Ableton for house/trance and more electronic stuff, but for music which involves a more traditional setup and voices/instruments, Logic really shines.
Also the integration of Guitar Rig (for software amplifier simulation) and usage of beatboxes (MPC or Maschine) as plugins in Logic is really easy and I have used that to great success. (I have a Line6 HD-500 for my guitar and use a Maschine Mk I for fingerdrumming).
I cannot comment on FL Studio as I only use Ableton and Logic as my main production programs.