I install many grab bars in showers for a local social services organization. Where tile is over drywall I use Hilti Togglers, unless I happen to hit a stud, and use the chrome or sst bars with mounting flanges and peened surface for a better grip when wet.
Some clients have a tub surround with no wall behind. In those cases I drill pilot holes and use stainless steel screws right into the wall. I then caulk the bottom screw hole and the top and sides of the flanges; not the bottom to allow any water accumulation to drain.
It's a personal preference but I usually recommend a vertical bar at the entrance to the shower to help the person get in and out. The top of the vertical bar should be at the same height as the persons shoulder. In some cases I will install another bar at another location for added stability for the client.
I would not recommend suction cup bars except for hanging towels.