So I went to Midas and they wanted the same price because they have to get the hub assembly from Toyota and its $655

Can I just order a hub assembly like the one below? Or am I better to get a Toyota one... doesn't seem like the Toyota ones are any good since mine has gone at 75,000km's and the other 3 are on there way out.