It will work and it will be fast enough. No point getting the PCI SATA III card. The PCI bandwidth is less than SATA I. Even USB 2.0 have enough bandwidth for BD. Should worry about whether the CPU+GPU combo have enough power to decode the DB video.
It's a 3GHz P4, and I mentioned my video card (HD4650) earlier. Thoughts on whether those will be sufficient?