I tag <input> si possono mettere sia dentro che fuori dai <label> (nel caso siano fuori, sia prima che dopo, e' l'attributo "for" che li lega), e' corretto in entrambi i casi e non c'e' un modo migliore, va solo a preferenza.