Depends on how you look at this. L visas are not subject to lottery, but then that brings much more scrutiny from USCIS. Also, you are tied to your employer, you cannot change jobs easily. H visa, once you get it by lucky draw, gives you much more flexibility. And it's perfectly fine to use H-1B for intra-company transfer.