Your play style depends of your POSITION . if you are in early or middle position you may call , but if you're in late position you may try a blind steal (and nobody call before you).
I usually call and hope to catch the set
If you're the BB I think all-in was the best solution