I think that they are all the same, vtec is just an extra set of lobes on the cams with a more agressive lift and duration to provide more power whenever the engine hits a certain rpm.
hence VARIABLE valve timing, i don't think any one company is better because to my knowledge(which is very limited) they all use the same basic principles as honda, however most people chose honda A: because of hidden performance and overall integrity that the engines possess and B: Honda has been at the vtec technology for awhile now and has the kinks worked out of it for the most part....who need vtec anyway?