I can sort of imagine why. Google "knows" me better. What is awesome/scary is that I have tried this on other people's iPhones and Google Now still does better than Siri.
My family's English pronunciations have a very strong Indian/Punjabi accent. For people with accents, Siri works very unreliably to the point that we've given up on it, whereas Google Now "magically" works all the time.
Well there are some problems.. If I have it set to English, I can't really get it to grasp Norwegian names for streets etc. I wish it could have a mix of some sort.
I could hit the "call" button and it would launch Siri and I could say "message my wife" or a plain "read me my messages".
Despite loads of mucking about, installing and buying 3rd-party utilities, I could never get Android to do the same (and Google Now would never "read me my texts" and often "text my wife" would say it had sent but would never arrive).
I'm sure it's easy with Android Auto, but I have old cars and I'm not shelling out for a head unit that costs almost as much as the car itself.
This is kind of hilarious, because there have been complaints that Google didn't name it's voice recognition assistant (it's just "Ok Google").
Just drive along, push to issue command, and "Siri navigate me to <address> in <city>" and boom. This might have existed in luxury cars for years, but its coming down into the mainstream ~$30k cars recently and I'm loving it.
I'm thankful for technologies like Siri in the context of driving at least.