Thrillist lists Buffalo as top spot to visit