I recently when on the trail with my cross bike it has Vittoria Zaffiro 32 tires, didn't take long to washout. Is there a tire out there that will work equally well on the dirt and the street since I use this bike to commute but trails are close.
There are many, i can't recommend one because that is not what the site is for.. However look for one with micro knobby center and more aggressive shoulder knobs. Something that when going straight on pavement will offer low rolling resistance but has plenty of bite in the corners. Many brands make them.
One other approach would be to decide which is more important or more frequent for you and lean more towards that style of tire. For example if you are more concerned with riding trails and not so much with the extra effort they will require on pavement then go for something knobby but densely spaced such as something like this: or this
Or if you are more concerned with smooth rolling on concrete but want a little bite on the random occasion go for something more like this with a smoother center.
No. You need to realize that choosing cycling equipment is a matter of dealing with trade offs. A tire designed to be the "best" on trail will generally be less efficient rolling on pavement, and a tire designed to roll with maximal efficiency on pavement will generally handle poorly on trail.
What you need to decide is where you want to excel and choose a tire suited for that, or decide that you want a tire that works "ok" on both and be comfortable with that decision. My guess is that you you will probably be best suited choosing a tire more suited to trail, and less so to street. The tire will roll less well than a set of slicks on pavement, but while you are exerting a few extra watts on your commute, you can be comfortable in the knowledge that your tires are ready to take whatever trails you may soon try.