Ford Ranger canopy fit a Dodge Dakota?

Will a 1993 Ford Ranger XLT canopy fit a 1996 Dodge DAKOTA Sport SB?

No.
The Dakota bed is 6&1/2 feet long & a few inches wider too so the topper from the smaller Ranger might actually fit completely inside the Dakotas bed.

Unlikely. The two trucks have different dimensions for the bed length and width.