If portability is the main problem then canister vacuum cleaners are good since they can be easily carried. If not then wet and dry are best since they have many advantages like versatile, light, compact and easy to use.