Favorite Class: This is vague. My favorite class that we got to see in the books, or what would be my favorite class if i got to actually go to Hogwarts? Because those are not the same, mostly due to the fact that we don't see every moment of every class, nor do we see equal amounts of time in a given class. For instance, Harry took an astronomy OWL, but I can't remember him ever being shown in Astronomy class.
I've always liked Botany, and I think that learning about magical plants as well would be awesome. I also find Herbology extremely useful, as it's shown in the books to be of help in curing maladies, defense, and other miscellaneous things like using Gillyweed to breathe underwater. Plus the things that happen during that class in the books are interesting, and I like both Professor Sprout and Neville. (And if you don't like Neville, WHAT IS WRONG WITH YOU?)
Pomona Sprout is actually one of the Harry Potter Legos I have. She's that cool.