At 300lbs i would go with something powered by a 160nm Bafang like an M620 or a BBSHD, 120nm is ok but its not going to be spectacular with that much weight especially if your carrying additional cargo, the metal gears of the M620 are also a plus but they do make the motor louder than the other...