best defence stocks under $10