I would look for a "top hat" instead of a fedora. Fedora hats are icons of the 40's. I have three in different colors. As it is near Halloween, some medium quality hats are available for $10.00 or so.
Michaels craft stores carry packs of nice gears. They have other "industrial" bling.
Try to get some goggles.