The code you've written should work, provided that the object in which toString() is invoked on has a getArea() method (or if its superclass has a getArea() method). What error are you getting?
Going with the Order since I want the avatar & the quest refresh boon. I'm kind of shocked that the Order didn't win last time, but hopefully they will have more luck this time around!