Presumptive Republican nominee McCain landed his own triple primary triumph on Tuesday , but a tougher-than-expected showing from rival Mike Huckabee in Virginia reflected his struggle to close the deal with conservatives .