My Ford Touch vocal destination designation

The GPS system on My Ford Touch has some logic problems. More often than not, people don't know if a street name has "road" or "street" or "avenue" or "boulevard" or even "court". Yet MFT forces us to choose one, and then changes the city to fit our potentially wrong choice, or simply declares that the address does not exist. THIS IS VERY FRUSTRATING! If different street endings are possible, why not list the potentially different choices, including the city names, for the driver to select. Or if the city is already mentioned by the user, let the user choose the AVAILABLE VALID addresses in the city to choose.
Also, the voice recognition ALWAYS designates my "two" as "four". And when a list of choices is presented, there is no allowance for "2". Please include this allowance.