Обычно на вязание спицами тратится меньше пряжи — причём раза в два-три. Но многое зависит от узора — если вязать спицами с накидом, например, английской резинкой или ажурным узором каким-нибудь, ниток уйдёт не меньше.
Крючок съедает объективно больше пряжи при одинаковой плотности узора. Но опять таки — все условно. И если вы свяжете простую сеточку крючком, и аналогичную — спицами, то в этом случае на крючок уйдет меньше пряжи.
На вязание спицами ниток идет меньше за счет того, что это вязание хоть и сплошное, без дырочек, но оно тонкое. Если вязать сплошное полотно крючком, оно получится толще, поэтому ниток уйдет больше. Зато для крючка можно выбрать узор с большими дырками.
Если сравнивать одинаковые по плотности вязки — однозначно выбирайте спицы.