It depends on the circumstances, but a trust will generally provide you with more control over not only who gets your assets but how they will handle those assets. With a trust, you are permitted to place a variety of conditions on those assets. For example, if you wish to leave money for your children, you can create a trust through which they only have access to a portion of the money, receive the money in payments, or they can only access the funds once they reach a certain age.
Another advantage of a trust is that you can manage the assets you place in the trust while you are alive, and they simply transfer to the successor trustee upon your death. Additionally, the successor trustee also has the ability to step in and handle your affairs if you become capacitated, whereas a will does not provide the ability to manage your assets for you until you die.