The second part of your question, what should you be buying, depends of course on your tastes in wine.
If you think Riesling is a great wine you should be buying the 2002's, now as they're selling fast.
Seek out
Petaluma, Grosset, Leo Buring, Mitchells, Kilikanoon, Tin Shed and many many more
If you like Sauvignon Blanc, seek out the 2002 Marlborough wines (Jeremy

) From Australia though, seek out 2002 Semillon Sauvignon Blanc blends from Margaret River, Vasse Felix, Cape Mentelle, Voyager Estates and more
Chardonnay, seek high end Margaret River, Leeuwin Estates, the 1999 is outstanding, also Pierro and Voyager Estates.
Aged Hunter Semillon is an outstanding wine style.
Seek 2001 Grenache from Mclaren Vale and Barossa Valley
Seek 2000 and 1999 Cabernets from Margaret River and Coonawarra, like Moss Wood, Majella, Katnook Estates, Voyager Estates, Bowen Estates and many more.
Seek Shiraz - 2001 just emerging. Your favourite label probably made very good 1999's. If 2000, seek a little advice from a trusted somebody, critic, retailer etc, these can be variable, although good producers made good wines.
Seek liqueur Muscat and Tokay from Chambers, Mossis, Bullers and more, absolutely world class wines.
Whew !!!!