be able toとcanの違い

be able to :能力(あるという能力があるという状況にいる) *beのコアが含まれる
can:可能性
 
We are able to accept your offer.
私達はあなたの提案を受け入れることができる能力がある(財政的に)。

We can to accept your offer.
私達はあなたの提案を受け入れる可能性がある(総合的に状況的に)。

上記の文では前者はbutで続けることができるが後者はできない。
 
We will be better able to handle it.
私達はそれをもとよく扱うできるようになるだろう。
 
I am abel to smell things miles away
私は何マイルも離れていても臭いを嗅ぐ能力があるんだ(自慢している感じ)

I can smell things miles away.
私は何マイルも離れていても臭いを嗅ぐことができる(状況的に可能な状態であるから私にはできるという感じ、自慢している感じがなくなる)