To expand on David's answer, the bound given by Khovanskii's theorem is of the form $2^{\binom{N}{2}} (N+1)^n$$2^{\binom{N}{2}} (n+1)^N$ per quadrant (more or less). Incremental improvements on this bounds have been obtained http://arxiv.org/abs/1010.2962 being the latest, but nothing revolutionary and we're nowhere near realistic bounds.
As far as I know, there have been no new attempts on a multivariable Descartes (something that would take signs into consideration) since Itenberg and Roy's paper, and it remains a major open problem in the area.
Added Later: As far as an algorithm is concerned, I don't think you can count without solving, in which case the standard one to use would be the Cylindrical Algebraic Decomposition pioneered by Collins. It is more or less based on Sturm and induction, but it is a lot more involved than the 1-dimensional case. For reference, I recommend the book by Basu Pollack and Roy Algorithms in Real Algebraic Geometry (free download).
(More on counting without solving: Marie-Françoise Roy mentions the problem of determining if a semi-algebraic set is non-empty without producing one point per connected components as one of the major open problems in algorithmic real algebraic geometry).