If you're looking for daily data, that's not so bad in terms of cost and size. You can actually scrape a lot of it for free. For example, yahoo finance has free daily historical data and there are some open source scrapers for their data (I've not used any of them, so can't recommend any).
For high resolution historical data, there are data vendors, but they're all expensive. You don't necessarily need every quote/trade for intra-day. You could look at 1 minute OHLC bars for example. One of the cheaper sources I've found that claims to be rather complete (but I've not personally used them and have no idea how good their data actually is) is kibot --
http://www.kibot.com/buy.aspx -- their "ultimate" package is $7900 and is 5TB uncompressed. That seems a bit low to me, so I'm assuming it does not include options.
For a more likely to be good data, you can go straight to the exchange, but it's going to be even more money. For example, for futures one of the major organizations is CME. You can buy data direct from CME for the exchanges they operate:
https://datamine.cmegroup.com/#t=p&p=cme.eod
You could optionally switch it to the individual futures you're interested in by selecting "Individual products" on the left. You add whatever you want to cart (including date ranges). Make sure you're sitting down before you look at the cart.
Other exchanges will similarly have a page to buy historical data from them. When you get to high resolution data, you will probably want NBBO data (National Best Bid Offer, which is the best price across all exchanges) rather than data from just a specific exchange. Be aware, there are many more exchanges in the US than just NYSE/NASDAQ/AMEX. A stock may have its primary listing on NASDAQ (like say TSLA), but for example, my broker lists 14 different exchanges/ecns on which I can trade TSLA.
My recommendation would be to just stick with free daily data until you play around with it and become more familiar with the different assets and exchanges out there. You'll probably also get a better idea of what you actually want by doing this and save yourself a lot of time and money.