XS650direct is a Canadian version of Mike's XS. The origanal Mike of Mike's XS started it up to help keep shipping cost down for our brothers in the north.
When Mike sold the business XS650 direct became independent. They still deal with Mike's but theyare not one company.
That being said some of XS650direct parts are fine others not so fine. There are several threads on here about what parts are better than others.
On Ebay there are piston kits at reasonable prices and several poeple have had good luck using them.
I get parts from Mike's as well as ebay for rebuilding engines.
Check out some of the engine rebuild threads.
Leo