Like everyone I used Tim's excellent videos for this job. The only possible thing I could add to the great tips and tricks he offered is in regard to positioning of the crank when you go to put the timing belt in place.
Normally you would set the crank and cams to Top Dead Center (TDC). You would then align the marks on the belt labeled left and right cam with the marks on their respective pulleys. But when you attempt to stretch the timing belt onto the crank pulley, you can't pull it tight enough to get it on the proper teeth. It often goes wrong here. From the moment the crank spins the first time it takes up the slack on the non-tensioner side and now you're off a tooth.
After three tries I finally decided to spin the crankshaft and purposely have the crank timing set almost 1-full tooth before TDC. That means you can easily get the belt on and by the time the slack is taken up, the timing is correct. Be sure to spin the engine over by hand several times and triple-checked the alignment of cam and crank timing remained correct.
I have a complete list of parts needed here:
Kit
I did a price list with both discount online Toyota parts suppliers and Amazon and found that after free Amazon shipping was considered, it less expensive to order from Amazon EXCEPT for the valve cover grommets if you happen to be doing the valve cover gasket job at the same time.