I went to a pond store for my second pump. The first one came with the fibreglass premade pond I bought from Sam’s Club on closeout. It lasted for a few years, then quit one day when I was away. I then used a couple of free above ground pool pumps (above ground) with a big home made filter box (so the water was fairly clean before running through the pump.
When the home made filter finally fell apart (note to self: kittly litter buckets are not UV resistant) I bought a filter and submerged pump from the pond store. I nearly croaked at the cost (I’m cheap, so spending $150 and still not getting an engine seemed a lot of money). But it’s run for several years with no problems. The filter is pretty big, so it takes about six months before it needs cleaning. I can tell it’s time because the waterfall slows down!
Moral of story. You can buy cheap pumps that fail and need to be replace, usually at the least convenient times, or you can get a quality pump AND filter and have more time for running trains.