It is known that if $f:M\rightarrow N$ is a homotopy equivalent, then the the process of pullback gives a one-one correspondence between bundles over $N$ and $M$ up to isomorphism. Is the converse( that if $f$ gives a 1-1 correspondence between them, then $f$ is a homotopy equivalence)true? Or any counterexample?

By the way, are bundles of a fixed rank over a compact manifold finite up to isomorphism? And is there any characterization of them like the holomorphic line bundles as a first cohomology group of a certain sheaf? If so, is there any way to calculate?

--

$M,N$ are smooth manifolds, and I originally thought of real vector bundles. But since this is a wild guess, it might be better to think the most general bundles you could imagine that homotopy invariance holds, even though I only know the real case.

It seems algori's answer apply to all kind of vector bundles I can imagine, though a bit beyond me. Thanx very much. And any reference for your arguments? 

And I'd like to know whether homotopy invariance holds in fiber bundles.