Somewhat depends on your dog and how rough they are with the toy. I really liked the kibble nibble ball and the bob-a-lot but Jubel is too rough on them and I had to replace them about every 4-6 weeks. Shorter if I wasn't paying enough attention to take it away quickly after it was empty.
I use a tricky ball now, it's not as challenging as the previous two but it's soft rubber and doesn't get damaged.
Bought a tug-a-jug and he broke it the second time I gave it to him, I like the concept though.
Buster cube I found to be too clunky and annoying.
The IQ ball I got is too small so doesn't get used, can't fit an entire meal in it and it fits fully in his mouth. Pretty sure it would be destroyed easily by Jubes.