So the list of PC components are what you already have and you want a motherboard for them? If so, then you can't use either of those motherboards.
You have an i5-4460 which is a 4th Gen CPU and uses socket 1150.
The Z77 is 3rd gen and uses socket 1155, and the b150 is 6th Gen and uses socket 1151, your CPU won't fit either board.
What you want is a board like a B85 or H97.