Zakat funds are distributed among needy muslims strictly.
the sadaka can be given to those who deserve help, again prioritising the muslims.
Zakat is made obligatory to all muslim who after his spending has a saving. it goes to the needy people in the community.