That's not the problem. The problem is that the Google keyboard doesn't give predictions in all fields, including the address bar of Chrome or the built-in browser on your device. There are other fields that it fails to give predictions, too, which also means it's not spell-checking either. It's a huge design flaw that makes Google keyboard not even an option for most people.
Personally, I liked Swype keyboard the best because it has good options like long-press delay. However, I stopped using Swype keyboard recently because it accidentally detects a swipe when you hit 2 keys at the same time, and you can't turn off the swipe ability, sadly. Funny that I want to use it for everything OTHER than the swipe ability.
Smart Keyboard is pretty good, tons of options, but I keep hitting the A key when I try to hit SHIFT, and it felt a little less responsive than Samsung keyboard. Otherwise, this would be my favorite keyboard. I could probably adjust the keyboard to be really tall and I'd stop missing the shift key, but then it would take up too much room.
I haven't tried Swiftkey in forever because it was also failing to give predictions and spell-check in many fields, just like Google keyboard. I just installed it and it looks like it is giving predictions in every field now. Sweet, I might start using it as my main keyboard.
Kii used to be my go-to keyboard but they didn't seem to update for uhhh Android 5.1 or some time around then, so it's not an option anymore. Too bad really, they had the perfect keyboard in my opinion.
Latley, it's Samsung keyboard for me. No long-press delay setting, but luckily it's short enough (feels like 350ms maybe, and I'd like 230ms...oh well). It's responsive, gives predictions everywhere, and let's you change swiping gesture to "move cursor" instead of Swype-style typing. I wish you could make the secondary-key symbols a bit larger. They are freaking tiny even on my Note 5 and S7 Edge, and especially tiny on my work phone S6 (is that semi colon or normal colon?) My buddy complains about how it suggests email addresses from his contacts, and even though he somehow tells it not to, they come back the next day. He's super-picky though, even more so than I. I might try Swiftkey again since it looks like they improved it since last time I used it (3 years ago or something).