Im going thru the very same thing on the same side.
I have found some refurbs on fleabay I can get one locally brand new but its 350 bucks for the motor only. That's thru Alder Auto in Surrey BC.
I am trying to find the proper brushes to keep cost down. Will keep you updated if you like.
Darrell