It probably wouldn't be a problem to have one antenna directional and the other omni. Experiments on my home wifi router showed the signal was always better with two mismatched antennas than with just one.
You should try a homemade parabolic reflector before spending money on a new antenna, though. It might be all you need.
Parabolic Reflector for Linksys Wireless Routers