I would say single 6800GT, if you can afford it, cos then you can get another 6800GT when they are much cheaper? Of course by then it could be better off getting a whole new card :S
Anyway, I have a sli board and one 6600GT and I am getting the impession that by the time I would need another 6600GT it may not be worth it, but I do not know.