Unfortunately "switching to best available signal" is a really hard problem. More so for a device in motion and on really short waves like Ghz frequencies.
I always get annoyed when people nag around about WIFI - because they cannot understand how many things happen in radio communication even if you sit behind the laptop and you have router in other room and you have 10 neighbors having their laptops/routers also running. They expect stuff should "just work" and reality unfortunately is much more complicated.