Pokemon how do you get the Sinnoh starters?

well, in heartgold and soulsilver you can use it as a rental Pokemon or by trade. and for diamond pearl and platinum you can delete your old data and trade them one by one then when youre done you get them back by trade then you have all sinnoh starters!