Both have goods and bads
Yagi antennas need to be turned to right direction to get maximum signals where as omni-directional antennas get signals from all directions.
Yagi antennas are better receivers than omni-directional antennas, so once you have properly positioned them, Yagi antennas are much better.
watch the following video in youtube if you like to how wifi signals can be increased.
YouTube - How to Increase Your Wi-Fi Signal