just be careful with generic rails because i've seen them fail under lateral stress. i once went the cheap route and it nearly tweaked my bed sides......
Jumping in here to help out because I have messed with these GM headlight housings way too many times. Tbh, before I give you a final recommendation, ...
Same setup here, love it