Heat canola oil in a large heavy duty pot or electric fryer to 375°F with 4-5 inches deep oil.
Line a large baking sheet with paper towels and a wire rack to drain fried chicken.
In a large shallow dish, combine flour, seasoned salt, garlic powder, onion powder, and black pepper.
Whisk together buttermilk and egg in a second shallow dish.
Add 12-15 chicken pieces to buttermilk mixture and toss to coat.
Transfer chicken to flour mixture and coat, then back to buttermilk and again to flour for double coating.
Place coated chicken on a plate and repeat with remaining pieces.
Fry 12-15 pieces at a time in hot oil for 5-6 minutes until golden and internal temperature reaches 165°F.
Drain excess oil using spider strainer then transfer chicken to prepared baking sheet.
Repeat frying until all chicken pieces are cooked.
In a large bowl, toss fried chicken with buffalo wing sauce until fully coated.
Transfer wings to serving platter, draining excess sauce, and serve warm with celery, carrots, and ranch dressing.