First off I'd like to say personally I think with just the way your car looks a B16. But it's what you want that is most important.
The B16 is going to be more "driver friendly," but the H22 is going to give you more hp and torque stock. But in my opinion if you're going to do any major upgrades (turbo, supercharger, etc) then I'd go with a B16. With an H22 it's slightly harder to turn corners, mostly just turning corners at high speeds. So if you're looking for a fast ass car and don't care how it turns or you want a car that will whoop on a stock (almost) anything and many moded cars then go with an H22. But if you're looking ofr a daily driver that whoops on many moded cars and many stock cars then go with a B16... plus the B16 is cheaper in the long run after all the mods you need to pay for with an H22 swap.
Again I'd like to say this is just my opinion; no one elses opinion is fact other than yours, because there are so many variables involved that either engine could be better for you or not.