I ride both; they both have their advantages, IMHO.
I started out riding Western, mainly because that's what my family rode; and, when I took lessons for a short while, that was the only discipline around.
When I moved about four years ago, I didn't really think too much about it; I just kept riding Western, because that was what I knew. I had honestly never met anyone who rode English at the time. The Western saddle was comfortable, and I knew how to ride this discipline; why would I want to switch?
A year or so ago, I met a friend who rides English. I became curious about the seemingly more graceful aspects, but due to financial difficulties, I couldn't get any lessons.
About two months ago, I started riding English at a barn about a half hour away - and I love it!
Personally, neither is better than the other.
Edit: As for the tack, the Western saddle is more comfortable; however, I love the feeling of being closer to the horse that you get with an English one... and I'm small and lazy, so the lighter weight doesn't hurt, either.