Are you using QR? I dont know what bike you have, but a conversion to a nice solid 12mm bolt thru may be what you are after? (can you get a conversion kit for the xc?) It may be also worth sourcing some good quality bearings yourself
This is what I have done on my Meta. It was 10mm QR with an XT hub. Trouble is, I was repeatedly re-adjusting the cones as they kept coming undone (even at silly levels of tightness ) My prob is down to the twisting action of the swingarm I think (others have had the same prob I believe due unequal length arms or some such thing)
As for the wheel, I bought a hub and had a go myself. The spokes swapped over ok and it was quite a good result for a first time. I used Sheldon Brow's guide