I want to develop a mobile version of a website, and I was wondering what was the best way to add it to a page. I know the classic way (media=handheld) but I've seen a lot of buzz about media queries lately, but if I understood it right they are not supported but every browser yet.

So my question is: what is the best way to do it, knowing that I need to support especially the iPhone and Blackberries?