Packet loss should be addressed via design rather than product selection.
Your basic design should include separate VLANs for Voice and everything else, and telling the switch that the VLAN the phones are in is the Voice VLAN.
You will need to design your network at layer3 so that both subnets have routing including routing between them.