For past divas, I would say Lita and Trish could pull both off.
For current WWE divas, Beth and Natalya. I can't think of anyone else.
For the knockouts, Velvet, Angelina and Mickie James. Sarita's pretty impressive as a heel but I prefer her as a face.