Best Practices for Choosing an HCI Solution