Citrus
Hi. I've recently gone through the same process and found the majority of packages to be overcomplicated and expensive.
Came across Citrus Help desk which is a UK company and its an excellent product which ticks all your boxes. We purchased it for a very reasonable cost and we are currently rolling it out to our company of 350 employees