Are png’s the best way to go with the current browser standards?
The answer is yes and no, depending on what your layout looks like and what you need the png for.
There are tons of hacks and tricks to make a png file work cross browser, but is it worth it for all the hacks you have to set up. Not to mention it can still be a bit buggy in the end. Pngs tend to be used for gradients that fade into a transparent edge or just plain transparency. If you have ever tried to use a transparent gif, it can look a bit pixilated. Pngs create a very clean looking transparent edges. This would be a great way to add images to your website, if only it would work cross-browser. The wonderful IE has a hard time supporting it. There are many fixes for this, but it tends to work as background images or just hard coded images on the page.
A List Apart offers some viable solutions here.
Sorry I offer no real solution, just my rant on this wonderful file type.