PCSX2 is the only viable options when it comes to PS2 emulation.
All the other existing ones are either abandoned, little more than proof-of-concepts / early alphas, or even worse fakes/viruses.
Emulation in general is a very heavy task, and it requires hardware much more paowerful than the original to run ad decent speeds. Your "Same performance as the hardware" requirement is out of the question when it comes to emulation.
I would suggest you to try and fiddle with the many options present in pcsx2. Try to lower the settings and enable speedhacks to obtain more playable speeds. In general, try to follow the configuration guide for the best results.
Also note that you can search for a specific game on the pcsx2 wiki to see which options and hack are recommended to use for each specific game, as well as general compatibility information and known bugs.
This having been said, there's no escaping from the fact that you need a powerful CPU to make it run, regardless of the settings. And some games aren't supported, for the simple fact that the original hardware is largely undocumented and developers have to reverse-engineer it "blindly".
For more info on PS2 emulation: EmuGeneral wiki