The earliest you can get Scraggy is on Route 4. This means you must defeat Cheren three times (at the start of the game, at Striaton City, and on Route 3) and Bianca three times (at the start of the game, on Route 2, and at Castelia Gate). You must defeat one of the Striaton Gym Leaders, as well as Lenora (Route 4 can be accessed before defeating Burgh).
Darumaka can be obtained in the same location, on Route 4. As you can access the route before challenging Burgh, you are able to get a Darumaka before defeating Burgh.
Hope I helped!