I think what you are looking for is \implies. This is longer than the width of the standard to, but you can use \scalebox from the graphicx package to re-size this to be the same width:

Alternatively, you can also scale the \to to be the width of the \land:

Note:
- To make the
\ScaledImplies have the same size and spacing as the \to, I scaled \Longrightarrow (which is what the \implies symbol from the amsmath package is based on with some additional spacing).
Further Enhancements:
- I used the
pgf package for the math calculations. There is most likely a way to do the same computation without this package so this code could be optimized to not require the pgf package.
Code:
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{pgf}
\makeatletter
\newdimen\@widthOfTo%
\newdimen\@widthOfLand%
\newdimen\@widthOfImplies%
\settowidth{\@widthOfTo}{$\to$}%
\settowidth{\@widthOfLand}{$\land$}%
\settowidth{\@widthOfImplies}{$\Longrightarrow$}%
\pgfmathsetmacro{\@scaleFactorImplies}{\@widthOfTo/\@widthOfImplies}%
\pgfmathsetmacro{\@scaleFactorTo}{\@widthOfLand/\@widthOfTo}%
\newcommand*{\ScaledImplies}{\mathrel{\raisebox{0.3ex}{\scalebox{\@scaleFactorImplies}{\ensuremath{\Longrightarrow}}}}}%
\newcommand*{\ScaledTo}{\mathbin{\raisebox{0.3ex}{\scalebox{\@scaleFactorTo}{\ensuremath{\to}}}}}%
\makeatother
\begin{document}
$a \to b$\par
$a \ScaledImplies b$\par
$a \implies b$\par
\bigskip
$a \land b$\par
$a \ScaledTo b$\par
$a \to b$\par
\end{document}