無料ブログでも上位表示できる？
できないとはいいません。
ただし、やはりWordPressなどで独自ドメイン＋サーバー契約の方が、SEOでは有利といえます。
これは、WordPressの方がカスタマイズ性が高く、ユーザーに沿ったブログが作れるからです。
実際、無料ブログが上位表示しているケースは多くありません。
上位表示する無料ブログは、よほどユニークな内容か、もしくはニッチなテーマを扱っているところでしょう。
現在コンテンツの質や内容を重視してる傾向があるので、今後無料ブログも評価してくれる可能性はあるものの、現状ではおすすめできないというのが結論です。