実際、この場合には両方とも使用することが可能です。関係代名詞who/thatに動詞をつけた「a child who/that can shower you with unconditional love」とto否定詞の「a child to shower you with unconditional love」はどちらも同じ意味です。しかし、whoやthatの方がよく使われます。
例：I want a car to get around more conveniently.（私はもっと便利に移動するために車が欲しい。）
例：I want a car that can get me around more conveniently.（もっと便利に移動できる車が欲しい。）