GhosT_Hv :
mehri76 :
GhosT_Hv :
Are you going to crossfire your GPU in future ?
No, I don't think I will need to crossfire.
Then you should go for Biostar TZ77A because it has 1 x PCIe x16 slot for 1 GPU and has 2 x PCI slots where MSI Z77MA G45 has 2 x PCIe x16 slots for GPU and you don't need that and it doesn't have any PCI slot for any other components like LAN Card or Sound Card.
With both the LAN and sound being offered on the motherboard, there is no need to limit which motherboard you buy simply because it does not have PCI slots. The fact is a 16x PCIe slot can also be used to install a PCIe LAN card (if not using the onboard LAN) or install a PCIe sound card (if not using the onboard sound). The days of "needing" PCI slots are gone with the move to PCI-Express as it can accept PCIe based daughter cards. So, it does not matter than the additional x16 PCIe slot is intended to be used for a 2nd video card, a 1x PCIe sound card will work just fine in a x16 PCIe slot.
Not to disqualify what Ghost said, but you do not have to limit your motherboard choices just because one board has more PCI slots than another; the only time that really applies is if you want to recycle old PCI component cards. The onboard LAN and sound solutions are just as good, if not better, than adding in a separate LAN or sound card and do not require using a PCI or PCIe slot. However, if you do use a separate component card, then you can still use the x16/x4 PCIe slots providing you have a PCIe sound or LAN card.
The fact is, I have not used a separate LAN card in many years and only use the onboard LAN. Also, regarding the sound card, if you use a AMD based GPU, it comes with the AMD High Definition Audio device, which is effectively a sound card on the GPU. I use the AMD High Def Audio which replaced my 5.1 Creative X-Fi PCIe audio card so I could free up the x4 PCIe slot for a RAID card.
Bottom line, if you're using the onboard LAN and sound, the the number of PCI and/or PCIe slots should not limit your choice of motherboard.