Hudson business owner to host John McCain