Global (/set) varaibles are the fastest when it comes to a small amount of data. Then I assume local varaibles followed by hash tables. But if your working with a list of items or a lot of data that's stored in multiple places, then hash tables would be the prefered choice.
Really speed shouldn't be that much of an issue. It doesn't matter what fastest, just as long as the code is neat, clean, and functions.